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.
Gibt die maximale Dimension einer geography-Instanz zurück
Syntax
.STDimension ( )
Rückgabetypen
SQL Server Rückgabetyp: int
CLR-Rückgabetyp: SqlInt32
Hinweise
STDimension() gibt -1 zurück, wenn die geography-Instanz leer ist.
Beispiele
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;
Im Beispiel werden dann die Dimensionen jeder geography-Instanz zurückgegeben.
name |
dim |
|---|---|
Punkt |
0 |
LineString |
1 |
Polygon |
2 |