Compartilhar via


STNumCurves (tipo de dados geography)

Aplica-se a: SQL Server Banco de Dados SQL do Azure Instância Gerenciada de SQL do Azure Banco de Dados SQL no Microsoft Fabric

Retorna o número de curvas em uma instância de geography unidimensional.

Sintaxe

  
.STNumCurves()  

Tipos de retorno

Tipo de retorno do SQL Server: geography

Tipo de retorno do CLR: SqlGeography

Comentários

Os tipos de dados espaciais unidimensionais incluem LineString, CircularString e CompoundCurve. Uma instância de geography unidimensional vazia retorna 0.

STNumCurves() funciona apenas em tipos simples e não funciona com coleções de geografia como MultiLineString. NULL é retornado quando a instância de geography não é um tipo de dados unidimensional.

Nulo é retornado para instâncias de geography não inicializadas.

Exemplos

a. Usando STNumCurves() em uma instância de CircularString

O exemplo a seguir mostra como obter o número de curvas em uma instância CircularString:

 DECLARE @g geography; 
 SET @g = geography::Parse('CIRCULARSTRING(-122.358 47.653, -122.348 47.649, -122.348 47.658, -122.358 47.658, -122.358 47.653)');  
 SELECT @g.STNumCurves();

B. Usando STNumCurves() em uma instância de CompoundCurve

O exemplo a seguir usa STNumCurves() para retornar o número de curvas em uma instância CompoundCurve.

 DECLARE @g geography;  
 SET @g = geography::Parse('COMPOUNDCURVE(CIRCULARSTRING(-122.358 47.653, -122.348 47.649, -122.348 47.658, -122.358 47.658, -122.358 47.653))');  
 SELECT @g.STNumCurves();

Consulte Também

Visão geral de tipos de dados espaciais
Métodos do OGC em instâncias de geography