Dela via


STDimension (datatyp för geometri)

Gäller för:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceSQL-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

See Also

OGC-metoder för geometriinstanser