Dela via


STNumCurves (geometridatatyp)

Gäller för:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceSQL-databas i Förhandsversion av Microsoft Fabric

Den här metoden returnerar antalet kurvor i en geometriinstans när instansen är en endimensionell rumslig datatyp. Endimensionella rumsliga datatyper inkluderar LineString, CircularString och CompoundCurve. STNumCurves() fungerar endast på enkla typer; det fungerar inte med geometrisamlingar som MultiLineString.

Syntax

  
.STNumCurves()  

Return Types

SQL Server-returtyp: geometri

CLR-returtyp: SqlGeometry

Remarks

En tom endimensionell geometriinstans returnerar 0. NULL returneras när geometriinstansen inte är en endimensionell instans eller är en ennitialiserad instans.

Examples

A. Använda STNumCurves() på en CircularString-instans

I följande exempel visas hur du hämtar antalet kurvor i en CircularString instans:

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

B. Använda STNumCurves() på en CompoundCurve-instans

I följande exempel används STNumCurves() för att returnera antalet kurvor i en CompoundCurve instans.

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

See Also

översikt över spatiala datatyper
OGC-metoder för geometriinstanser