Partage via


STDimension (type de données geometry)

S’applique à : SQL Server Azure SQL Database Azure SQL Managed Instance

Retourne la dimension maximale d’une instance geometry.

Syntaxe

  
.STDimension ( )  

Types de retour

Type de retour SQL Server : int

Type de retour CLR : SqlInt32

Remarques

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 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
Polygone 2

Voir aussi

Méthodes OGC sur des instances geography