Freigeben über


STNumCurves (geometry-Datentyp)

Gilt für:SQL ServerAzure SQL-DatenbankAzure SQL Managed InstanceSQL Analytics-Endpunkt in Microsoft FabricWarehouse in Microsoft Fabric

Mit dieser Methode wird die Anzahl der Kurven in einer Instanz von geometry zurückgegeben, wenn es sich dabei um einen eindimensionalen räumlichen Datentyp handelt. Eindimensionale räumliche Datentypen schließen LineString, CircularStringund CompoundCurveein. STNumCurves() funktioniert nur mit einfachen Typen; geometry-Collections wie MultiLineString gehören nicht dazu.

Syntax

  
.STNumCurves()  

Hinweis

Informationen zum Anzeigen der Transact-SQL-Syntax für SQL Server 2014 (12.x) und früher finden Sie unter Dokumentation zu früheren Versionen.

Rückgabetypen

SQL Server-Rückgabetyp: geometry

CLR-Rückgabetyp: SqlGeometry

Hinweise

Eine leere eindimensionale Instanz von geometry gibt 0 zurück. NULL wird zurückgegeben, wenn die geometry -Instanz keine eindimensionale oder eine nicht initialisierte Instanz ist.

Beispiele

A. Verwenden von STNumCurves() in einer CircularString-Instanz

Im folgenden Beispiel wird gezeigt, wie die Anzahl der Kurven einer Instanz von CircularString abgerufen wird:

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

B. Verwenden von STNumCurves() in einer CompoundCurve-Instanz

Im folgenden Beispiel wird mit STNumCurves() die Anzahl der Kurven in einer Instanz von CompoundCurve zurückgegeben.

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

Weitere Informationen

Übersicht über räumliche Datentypen
OGC-Methoden für geometry-Instanzen