Partager via


STDistance (type de données geometry)

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

Syntaxe

.STDistance ( other_geometry )

Arguments

  • other_geometry
    Autre instance geometry à partir de laquelle mesurer la distance entre l'instance sur laquelle STDistance() est appelée. Si other_geometry est un ensemble vide, STDistance() retourne la valeur Null.

Types de retour

Type de retour SQL Server : float

Type de retour CLR : SqlDouble

Notes

STDistance() retourne toujours Null si les ID de référence spatiaux (SRID) 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);