STNumCurves (tipo de dados geometry)

Aplica-se a:SQL ServerBanco de Dados SQL do AzureInstância Gerenciada de SQL do AzurePonto de extremidade de análises SQL no Microsoft FabricWarehouse no Microsoft Fabric

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

Sintaxe

  
.STNumCurves()  

Observação

Para exibir a sintaxe do Transact-SQL para o SQL Server 2014 (12.x) e versões anteriores, confira a Documentação das versões anteriores.

Tipos de retorno

Tipo de retorno do SQL Server: geometry

Tipo de retorno do CLR: SqlGeometry

Comentários

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

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 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 de CompoundCurve

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

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

Consulte Também

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