Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Gilt für:SQL Server
Azure SQL-Datenbank
Verwaltete Azure SQL-Instanz
SQL-Datenbank in Microsoft Fabric
Gibt die maximale Dimension einer geometry -Instanz zurück
Syntax
.STDimension ( )
Rückgabetypen
SQL Server-Rückgabetyp: int
CLR-Rückgabetyp: SqlInt32
Remarks
STDimension() gibt -1 zurück, wenn die geometry-Instanz leer ist.
Examples
Im folgenden Beispiel wird eine Tabellenvariable erstellt, in der geometry -Instanzen gespeichert werden. Dann werden ein Point, eine LineString, einend a Polygon. Anschließend werden im Beispiel die Dimensionen jeder STDimension() -Instanz mit geometry -Instanz zurück
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;
Im Beispiel werden dann die Dimensionen jeder geometry -Instanz zurückgegeben.
| name | dim |
|---|---|
| Point | 0 |
| LineString | 1 |
| Polygon | 2 |