Point
適用於:SQL Server Azure SQL 資料庫 Azure SQL 受控執行個體
在 SQL Server 空間資料中,Point 是一個代表單一位置的 0 維度物件,而且可包含 Z (高度) 和 M (量值) 值。
Geography 資料類型
geography 資料類型的 Point 類型代表單一位置,其中 Lat 和 Long 分別表示緯度和經度。 緯度和經度值會以度數測量。 緯度的值一定會在 [-90, 90] 間隔內,在這個範圍之外輸入的值將會擲回例外狀況。 經度的值一定會在 [-180, 180] 間隔內,在這個範圍之外的輸入值會折返,以配合這個範圍。 例如,如果輸入 190 當作經度,則它會折返到 -170 值。 SRID 表示要傳回之 geography 例項的空間參考識別碼。
Geometry 資料類型
geometry 資料類型的 Point 類型代表單一位置,其中 X 代表正在產生之 Point 的 X 座標, Y 則代表正在產生之 Point 的 Y 座標。 SRID 表示要傳回之 geometry 例項的空間參考識別碼。
範例
範例 A。
下列範例會建立代表 SRID 為 0 之點 (3, 4) 的幾何點執行個體。
DECLARE @g geometry;
SET @g = geometry::STGeomFromText('POINT (3 4)', 0);
範例 B.
下列範例會建立幾何點執行個體,其代表 Z (高度) 值為 7 且 M (量值) 值為 2.5 的 (3, 4) 點,且預設 SRID 為 0。
DECLARE @g geometry;
SET @g = geometry::Parse('POINT(3 4 7 2.5)');
範例 C。
下列範例會傳回幾何點執行個體的 X、Y、Z 和 M 值。
SELECT @g.STX;
SELECT @g.STY;
SELECT @g.Z;
SELECT @g.M;
範例 D.
Z 和 M 值可明確指定為 NULL,如下列範例所示。
DECLARE @g geometry;
SET @g = geometry::Parse('POINT(3 4 NULL NULL)');
另請參閱
MultiPoint
STX (geometry 資料類型)
STY (geometry 資料類型)
空間資料 (SQL Server)