STGeometryN (geography-Datentyp)

Gilt für:SQL ServerAzure SQL-DatenbankAzure SQL Managed Instance

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 )  

Hinweis

Informationen zum Anzeigen der Transact-SQL-Syntax für SQL Server 2014 (12.x) und früher finden Sie unter Dokumentation zu früheren Versionen.

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();  

Weitere Informationen

OGC-Methoden für geography-Instanzen