共用方式為


STGeometryN (geography 資料類型)

適用於:Microsoft Fabric 中的 SQL ServerAzure SQL 資料庫 Azure SQL 受控執行個體 SQL 資料庫

傳回 GeometryCollection 中指定的 geography 元素或是它的其中一個子類型。 當在 GeometryCollection 的子類型 (例如 MultiPointMultiLineString) 上使用 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();  

另請參閱

地理位置例項上的 OGC 方法