Freigeben über


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

Andere Ressourcen

OGC-Methoden für geography-Instanzen