Partilhar via


STNumCurves (tipo de dados de geometria)

Aplica-se a:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceBase de dados SQL no Microsoft Fabric

Esse método retorna o número de curvas em uma instância de geometria quando a instância é um tipo de dados espaciais unidimensionais. Os tipos de dados espaciais unidimensionais incluem LineString, CircularString e CompoundCurve. STNumCurves() funciona apenas em tipos simples; ele não funciona com coleções de geometria como MultiLineString.

Syntax

  
.STNumCurves()  

Tipos de devolução

Tipo de retorno do SQL Server: geometria

Tipo de retorno CLR: SqlGeometry

Remarks

Uma ocorrência de geometria unidimensional vazia retorna 0. NULL é retornado quando a instância de geometria não é uma instância unidimensional ou é uma instância não inicializada.

Examples

A. Usando STNumCurves() em uma ocorrência de CircularString

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

 DECLARE @g geometry;  
 SET @g = geometry::Parse('CIRCULARSTRING(10 0, 0 10, -10 0, 0 -10, 10 0)');  
 SELECT @g.STNumCurves();

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

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

 DECLARE @g geometry;  
 SET @g = geometry::Parse('COMPOUNDCURVE(CIRCULARSTRING(10 0, 0 10, -10 0, 0 -10, 10 0))');  
 SELECT @g.STNumCurves();

Ver também

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