Punkt
gäller för:SQL Server
Azure SQL Database
Azure SQL Managed Instance
SQL-analysslutpunkt i Microsoft Fabric
Warehouse i Microsoft Fabric
SQL-databas i Microsoft Fabric
I rumsliga SQL Server-data är en Point ett 0-dimensionellt objekt som representerar en enda plats och kan innehålla Z-värden (höjd) och M (mått).
Datatyp för geografi
Punkt för geografi-datatypen representerar en enda plats där Lat representerar latitud och Long representerar longitud. Värdena för latitud och longitud mäts i grader. Värden för latitud ligger alltid i intervallet [-90, 90], och värden som matas in utanför det här intervallet utlöser ett undantag. Värden för longitud ligger alltid i intervallet (-180, 180], och värden som matas in utanför det här intervallet omsluts för att passa i det här intervallet. Om till exempel 190 matas in för longitud omsluts det till värdet -170. SRID- representerar det rumsliga referens-ID för instansen geografiska som du vill returnera.
Datatyp för geometri
Punkt för datatypen geometri representerar en enda position där X representerar X-koordinaten för den Punkt som skapas och Y representerar Y-koordinaten för den Punkt som skapas. SRID- representerar det rumsliga referens-ID:t för den geometri instans som du vill returnera.
Exempel
Exempel A.
I följande exempel skapas en geometripunktsinstans som representerar punkten (3, 4)
med ett SRID för 0
.
DECLARE @g geometry;
SET @g = geometry::STGeomFromText('POINT (3 4)', 0);
Exempel B.
I följande exempel skapas en geometripunktsinstans som representerar punkten (3, 4) med ett Z-värde (höjd) på 7, ett M-värde (mått) på 2,5 och standard-SRID på 0.
DECLARE @g geometry;
SET @g = geometry::Parse('POINT(3 4 7 2.5)');
Exempel C.
I följande exempel returneras X-, Y-, Z- och M-värdena för geometripunktsinstansen.
SELECT @g.STX;
SELECT @g.STY;
SELECT @g.Z;
SELECT @g.M;
Exempel D.
Z- och M-värden kan uttryckligen anges som NULL
, enligt följande exempel.
DECLARE @g geometry;
SET @g = geometry::Parse('POINT(3 4 NULL NULL)');