共用方式為


STPointN (geometry 資料類型)

適用於:MICROSOFT Fabric倉儲中的 SQL ServerAzure SQL 資料庫 Azure SQL 受控執行個體 SQL 分析端點

傳回 geometry 執行個體中的指定點。

Syntax

  
.STPointN ( expression )  

注意

若要檢視 SQL Server 2014 (12.x) 和舊版的 Transact-SQL 語法,請參閱 舊版檔

引數

expression
這是 1 與 geometry 執行個體中點數之間的 int 運算式。

傳回型別

SQL Server 傳回類型:geometry

CLR 傳回類型:SqlGeometry

開放地理空間協會 (OGC) 類型:Point

備註

如果 geometry 執行個體是使用者所建立的,STPointN() 會傳回 expression 所指定的點,其方式是依據原先輸入點的順序來排序這些點。

如果 geometry 執行個體是系統所建構的,STPointN() 會傳回 expression 所指定的點,其方式是依據將輸出這些點的順序來排序所有點:先依據幾何,再依據幾何內的環形 (如果適用),然後再依據環形內的點。 這個順序具決定性。

如果使用小於 1 的值來呼叫此方法,它會擲回 ArgumentOutOfRangeException

如果使用大於例項中點數的值來呼叫此方法,它會傳回 Null。

範例

下列範例會建立 LineString 例項,並使用 STPointN() 來擷取例項描述中的第二個點。

DECLARE @g geometry;  
SET @g = geometry::STGeomFromText('LINESTRING(0 0, 2 2, 1 0)', 0);  
SELECT @g.STPointN(2).ToString();  

另請參閱

幾何例項上的 OGC 方法