Delen via


STNumCurves (geometriegegevenstype)

van toepassing op:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceSQL-database in Microsoft Fabric

Deze methode retourneert het aantal curven in een geometrie-exemplaar wanneer het exemplaar een eendimensionaal gegevenstype ruimtelijke gegevens is. Eendimensionale ruimtelijke gegevenstypen omvatten LineString, CircularString en CompoundCurve. STNumCurves() werkt alleen voor eenvoudige typen; het werkt niet met geometrieverzamelingen zoals MultiLineString.

Syntax

  
.STNumCurves()  

Retourtypen

Retourtype SQL Server: geometrie

CLR-retourtype: SqlGeometry

Remarks

Een leeg eendimensionaal geometrie-exemplaar retourneert 0. NULL wordt geretourneerd wanneer het geometrie-exemplaar geen eendimensionaal exemplaar is of een niet-geïnitialiseerd exemplaar is.

Examples

A. STNumCurves() gebruiken op een CircularString-exemplaar

In het volgende voorbeeld ziet u hoe u het aantal curven in een CircularString exemplaar kunt ophalen:

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

B. STNumCurves() gebruiken op een CompoundCurve-exemplaar

In het volgende voorbeeld wordt het STNumCurves() aantal curven in een CompoundCurve exemplaar geretourneerd.

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

Zie ook

Overzicht van ruimtelijke gegevenstypen
OGC-methoden voor geometrieexemplaren