STGeometryN (geography 資料類型)
傳回 GeometryCollection 中指定的 geography 元素或是它的其中一個子類型。 將 STGeometryN() 用於 GeometryCollection 的子類型上 (如 MultiPoint 或 MultiLineString) 時,這個方法會在使用 N=1 呼叫時傳回 geography 例項。
語法
.STGeometryN ( expression )
引數
- expression
這是介於 1 和 GeometryCollection 內的 geography 例項數之間的 int 運算式。
傳回類型
SQL Server 傳回類型:geography
CLR 傳回類型:SqlGeography
備註
如果參數大於 STNumGeometries() 的結果,這個方法會傳回 Null;如果 expression 參數小於 1,將會擲回 ArgumentOutOfRangeException。
範例
下列範例會建立 MultiPoint geography 例項,並使用 STGeometryN() 來尋找 GeometryCollection 的第二個 geography 例項。
DECLARE @g geography;
SET @g = geography::STGeomFromText('MULTIPOINT(-122.360 47.656, -122.343 47.656)', 4326);
SELECT @g.STGeometryN(2).ToString();