STNumCurves (tipo de datos geometry)

Se aplica a:SQL ServerAzure SQL DatabaseAzure SQL Managed InstancePunto de conexión de análisis SQL en Microsoft FabricAlmacenamiento en Microsoft Fabric

Este método devuelve el número de curvas en una instancia de geometry cuando la instancia es un tipo de datos espacial unidimensional. Los tipos de datos espaciales unidimensionales incluyen LineString, CircularString y CompoundCurve. STNumCurves() solo funciona en tipos simples; no funciona con colecciones de geometry como MultiLineString.

Sintaxis

  
.STNumCurves()  

Nota:

Para ver la sintaxis de Transact-SQL para SQL Server 2014 (12.x) y versiones anteriores, consulte Versiones anteriores de la documentación.

Tipos de valor devuelto

Tipo de valor devuelto de SQL Server: geometry

Tipo de valor devuelto de CLR: SqlGeometry

Observaciones

Una instancia vacía unidimensional de geometry devuelve 0. Se devuelve NULL cuando la instancia de geometry no es una instancia unidimensional o es una instancia no inicializada.

Ejemplos

A. Usar STNumCurves() en una instancia de CircularString

En el siguiente ejemplo se muestra cómo obtener el número de curvas de una instancia de CircularString:

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

B. Usar STNumCurves() en una instancia de CompoundCurve

En el siguiente ejemplo se utiliza STNumCurves() para devolver el número de curvas de una instancia de CompoundCurve.

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

Consulte también

Información general de los tipos de datos espaciales
Métodos de OGC en instancias de geometry