STNumCurves (geography-Datentyp)
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
Hinweise
Eindimensionale räumliche Datentypen schließen LineString, CircularString und CompoundCurve ein. Eine leere eindimensionale Instanz von geography gibt 0 zurück.
STNumCurves () funktioniert nur mit einfachen Typen; geography -Auflistungen wie MultiLineString gehören nicht dazu. Wenn die Instanz von geography kein eindimensionaler Datentyp ist, wird NULL 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();
Siehe auch
Konzepte
Übersicht über räumliche Datentypen