STNumCurves (geography-Datentyp)

Gilt für:SQL ServerAzure SQL-DatenbankAzure SQL Managed Instance

Gibt die Anzahl der Kurven in einer eindimensionalen Instanz von geography zurück.

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: geography

CLR-Rückgabetyp: SqlGeography

Bemerkungen

Eindimensionale räumliche Datentypen schließen LineString, CircularStringund CompoundCurveein. Eine leere eindimensionale Instanz von geography gibt 0 zurück.

STNumCurves() funktioniert nur mit einfachen Typen; geography-Collection wie MultiLineString gehören nicht dazu. Wenn die Instanz vonNULL kein eindimensionaler Datentyp ist, wird geography zurückgegeben.

Null wird für nicht initialisierte Instanzen von geography zurückgegeben.

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 geography; 
 SET @g = geography::Parse('CIRCULARSTRING(-122.358 47.653, -122.348 47.649, -122.348 47.658, -122.358 47.658, -122.358 47.653)');  
 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 geography;  
 SET @g = geography::Parse('COMPOUNDCURVE(CIRCULARSTRING(-122.358 47.653, -122.348 47.649, -122.348 47.658, -122.358 47.658, -122.358 47.653))');  
 SELECT @g.STNumCurves();

Weitere Informationen

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