Partager via


STDimension (type de données geometry)

Retourne la dimension maximale d'une instance geometry.

Syntaxe

.STDimension ( )

Types de retour

SQL Server : int

Type de retour CLR :SqlInt32

Notes

STDimension() retourne -1 si l'instance geometry est vide.

Exemples

L'exemple suivant crée une variable de table pour contenir des instances geometry et insère un Point, un LineString et un Polygon. Il utilise ensuite STDimension() pour retourner les dimensions de chaque instance geometry.

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;

L'exemple retourne ensuite les dimensions de chaque instance geometry.

name

dim

Point

0

LineString

1

Polygone

2

Voir aussi

Autres ressources

Méthodes OGC sur les instances géométriques