Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A következőkre vonatkozik:SQL Server
Azure SQL Database
Felügyelt Azure SQL-példány
SQL-adatbázis a Microsoft Fabricben
Egy geometriai példány maximális dimenzióját adja vissza.
Syntax
.STDimension ( )
Visszatérési típusok
SQL Server visszatérési típusa: int
CLR visszatérési típus: SqlInt32
Remarks
STDimension() -1 ad vissza, ha a geometriapéldány üres.
Examples
Az alábbi példa egy táblázatváltozót hoz létre a geometriai példányok tárolására, és beszúr egy Point, egy LineStringés egy Polygon. Ezután az egyes STDimension() példányok dimenzióit adja vissza.
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;
A példa ezután az egyes geometry példányok dimenzióit adja vissza.
| name | dim |
|---|---|
| Point | 0 |
| LineString | 1 |
| Polygon | 2 |