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 |