STDistance (tipo di dati geometry)
Restituisce la distanza più breve tra un punto in un'istanza geometry e un punto in un'altra istanza geometry.
Sintassi
.STDistance ( other_geometry )
Argomenti
- other_geometry
Altra istanza geometry da cui misurare la distanza rispetto all'istanza sulla quale STDistance() viene richiamato. Se other_geometry è un set vuoto, STDistance() restituisce Null.
Tipi restituiti
Tipo SQL Server restituito: float
Tipo CLR restituito: SqlDouble
Osservazioni
STDistance() restituisce sempre Null se gli identificatori SRID delle istanze geometry non corrispondono.
Esempi
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);
Vedere anche