STGeometryN (tipo de dados geográficos)

Aplica-se a:SQL ServerBase de Dados SQL do AzureAzure SQL Managed InstanceBase de dados SQL no Microsoft Fabric

Retorna um elemento de geografia especificado em um GeometryCollection ou um de seus subtipos. Quando STGeometryN() é usado em um subtipo de GeometryCollection, como MultiPoint ou MultiLineString, esse método retorna a ocorrência de geography se chamado com N=1.

Syntax

  
.STGeometryN ( expression )  

Arguments

expression
É uma expressão int entre 1 e o número de instâncias geográficas na GeometryCollection.

Tipos de devolução

Tipo de retorno do SQL Server: geografia

Tipo de retorno CLR: SqlGeography

Remarks

Esse método retorna null se o parâmetro for maior que o resultado de STNumGeometries() e lançará um ArgumentOutOfRangeException se o parâmetro expression for menor que 1.

Examples

O exemplo a seguir cria uma MultiPoint``geography instância e usa STGeometryN() para localizar a segunda geography instância do GeometryCollection.

DECLARE @g geography;  
SET @g = geography::STGeomFromText('MULTIPOINT(-122.360 47.656, -122.343 47.656)', 4326);  
SELECT @g.STGeometryN(2).ToString();