Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Gäller för:SQL Server
Azure SQL Database
Azure SQL Managed Instance
SQL-analysslutpunkt i Microsoft Fabric
Lager i Microsoft Fabric
SQL-databas i Förhandsversion av 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.
Examples
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)');