STGeometryN (geography 資料類型)
適用於:Microsoft Fabric 中的 SQL Server
Azure SQL 資料庫 Azure SQL 受控執行個體
SQL 資料庫
傳回 GeometryCollection 中指定的 geography 元素或是它的其中一個子類型。 當在 GeometryCollection 的子類型 (例如 MultiPoint 或 MultiLineString) 上使用 STGeometryN() 時,如果使用 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();