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