STGeometryN (geography-Datentyp)
Gilt für: SQL Server Azure SQL-Datenbank Azure SQL Managed Instance SQL-Datenbank in Microsoft Fabric
Gibt ein bestimmtes geography-Element in einer GeometryCollection oder in einem ihrer Untertypen zurück. Wenn STGeometryN() für den Untertyp einer GeometryCollection wie MultiPoint oder MultiLineString verwendet wird, gibt diese Methode bei einem Aufruf mit N=1 die geography-Instanz zurück.
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
Bemerkungen
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 nach der zweiten geography
-Instanz in der GeometryCollection zu suchen.
DECLARE @g geography;
SET @g = geography::STGeomFromText('MULTIPOINT(-122.360 47.656, -122.343 47.656)', 4326);
SELECT @g.STGeometryN(2).ToString();