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-databas i Förhandsversion av Microsoft Fabric
Returnerar den maximala dimensionen för en geometriinstans .
Syntax
  
.STDimension ( )  
Return Types
SQL Server-returtyp: int
CLR-returtyp: SqlInt32
Remarks
              STDimension() returnerar -1 om geometriinstansen är tom.
Examples
I följande exempel skapas en tabellvariabel som innehåller geometriinstanser och infogar en Point, en LineStringoch en Polygon.  Den använder STDimension() sedan för att returnera dimensionerna för varje geometriinstans .
DECLARE @temp table ([name] varchar(10), [geom] geometry);  
INSERT INTO @temp values ('Point', geometry::STGeomFromText('POINT(3 3)', 0));  
INSERT INTO @temp values ('LineString', geometry::STGeomFromText('LINESTRING(0 0, 3 3)', 0));  
INSERT INTO @temp values ('Polygon', geometry::STGeomFromText('POLYGON((0 0, 3 0, 0 3, 0 0))', 0));  
SELECT [name], [geom].STDimension() as [dim]  
FROM @temp;  
Exemplet returnerar sedan dimensionerna för varje geometry instans.
| name | dim | 
|---|---|
| Point | 0 | 
| LineString | 1 | 
| Polygon | 2 |