Freigeben über


STGeometryN (geography-Datentyp)

Gibt ein bestimmtes geography-Element in einer GeometryCollection oder einem ihrer Untertypen zurück. Wenn STGeometryN() für einen Untertyp einer GeometryCollection, etwa MultiPoint oder MultiLineString, verwendet wird, gibt diese Methode die geography-Instanz zurück, wenn sie mit N=1 aufgerufen wird.

Syntax

.STGeometryN ( expression )

Argumente

  • expression
    Ein int-Ausdruck zwischen 1 und der Anzahl der geography-Instanzen in der GeometryCollection.

Rückgabetypen

SQL Server Rückgabetyp: geography

CLR-Rückgabetyp: SqlGeography

Hinweise

Diese Methode gibt NULL zurück, wenn der Parameter größer als das Ergebnis von STNumGeometries() ist und löst eine ArgumentOutOfRangeException aus, wenn der expression-Parameter kleiner als 1 ist.

Beispiele

Im folgenden Beispiel wird eine MultiPoint geography-Instanz erstellt und STGeometryN() verwendet, um die zweite geography-Instanz in der GeometryCollection zu finden.

DECLARE @g geography;
SET @g = geography::STGeomFromText('MULTIPOINT(-122.360 47.656, -122.343 47.656)', 4326);
SELECT @g.STGeometryN(2).ToString();

Siehe auch

Andere Ressourcen

OGC-Methoden für geography-Instanzen