STNumCurves (geography-Datentyp)
Gilt für: SQL Server Azure SQL-Datenbank Azure SQL Managed Instance SQL-Datenbank in Microsoft Fabric
Gibt die Anzahl der Kurven in einer eindimensionalen Instanz von geography zurück.
Syntax
.STNumCurves()
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