Note
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier les répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de changer de répertoire.
S’applique à :SQL Server
Azure SQL Database
Azure SQL Managed Instance
Base de données SQL dans Microsoft Fabric
Retourne la dimension maximale d’une instance geometry.
Syntax
.STDimension ( )
Types de retour
Type de retour SQL Server : int
Type de retour CLR : SqlInt32
Remarks
STDimension() retourne -1 si l’instance geometry est vide.
Examples
L’exemple suivant crée une variable de table pour contenir des instances geometry, et insère Point, LineString et 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 |
| Polygon | 2 |