Share via


STDimension (type de données geometry)

S’applique à :SQL ServerAzure SQL DatabaseAzure SQL Managed Instance

Retourne la dimension maximale d’une instance geometry.

Syntaxe

  
.STDimension ( )  

Remarque

Pour afficher la syntaxe Transact-SQL pour SQL Server 2014 (12.x) et versions antérieures, consultez la Documentation sur les versions antérieures.

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