STNumCurves (tipo de dados geography)
Retorna o número de curvas em uma instância geography unidimensional.
Sintaxe
.STNumCurves()
Tipos de retorno
SQL Server tipo de retorno: geography
Tipo de retorno CLR: SqlGeography
Comentários
Os tipos de dados espaciais unidimensionais incluem LineString, CircularString e CompoundCurve. Uma instância geography unidimensional vazia retorna 0.
STNumCurves() funciona apenas em tipos simples; não funciona com coleções geography como MultiLineString. NULL é retornado quando a instância de geography não é de um tipo de dados unidimensional.
Null é retornado para instâncias 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
Conceitos
Visão geral de tipos de dados espaciais