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 geography-Instanz zurück
Syntax
.STDimension ( )
Rückgabetypen
SQL Server-Rückgabetyp: int
CLR-Rückgabetyp: SqlInt32
Remarks
STDimension() gibt -1 zurück, wenn die geography-Instanz leer ist.
Examples
Im folgenden Beispiel wird STDimension() verwendet, um eine Tabellenvariable zu erstellen, in der geography-Instanzen gespeichert werden. Dann werden eine Point-, eine LineString- und eine Polygon-Instanz eingefügt.
DECLARE @temp table ([name] varchar(10), [geom] geography);
INSERT INTO @temp values ('Point', geography::STGeomFromText('POINT(-122.34900 47.65100)', 4326));
INSERT INTO @temp values ('LineString', geography::STGeomFromText('LINESTRING(-122.360 47.656, -122.343 47.656)', 4326));
INSERT INTO @temp values ('Polygon', geography::STGeomFromText('POLYGON((-122.358 47.653, -122.348 47.649, -122.348 47.658, -122.358 47.658, -122.358 47.653))', 4326));
SELECT [name], [geom].STDimension() as [dim]
FROM @temp;
Das Beispiel gibt dann die Dimensionen jeder geography Instanz zurück.
| name | dim |
|---|---|
| Point | 0 |
| LineString | 1 |
| Polygon | 2 |