Partage via


STDistance (type de données geometry)

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

Retourne la distance la plus courte entre un point d’une instance geometry et un point d’une autre instance geometry.

Syntaxe

  
.STDistance ( other_geometry )  

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.

Arguments

other_geometry
Autre instance geometry à partir de laquelle mesurer la distance par rapport à l’instance sur laquelle STDistance() est appelé. Si other_geometry est un ensemble vide, STDistance() retourne une valeur Null.

Types de retour

Type de retour SQL Server : float

Type de retour CLR : SqlDouble

Remarques

STDistance() retourne toujours une valeur Null si les SRID (ID de référence spatiale) des instances geometry ne correspondent pas.

Exemples

DECLARE @g geometry;  
DECLARE @h geometry;  
SET @g = geometry::STGeomFromText('POLYGON((0 0, 2 0, 2 2, 0 2, 0 0))', 0);  
SET @h = geometry::STGeomFromText('POINT(10 10)', 0);  
SELECT @g.STDistance(@h);  

Voir aussi

Vue d’ensemble des index spatiaux
Méthodes OGC sur des instances geography