Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Aplica-se a:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Base 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