Compartir a través de


STDistance (tipo de datos geometry)

Devuelve la distancia más corta entre un punto de una instancia de geometry y un punto de otra instancia de geometry.

Sintaxis

.STDistance ( other_geometry )

Argumentos

  • other_geometry
    Es otra instancia de geometry cuya distancia con la instancia en la que se invoca STDistance() se está midiendo. Si other_geometry es un conjunto vacío, STDistance() devuelve NULL.

Tipos de valores devueltos

Tipo de valor devuelto de SQL Server: float

Tipo de valor devuelto de CLR: SqlDouble

Notas

STDistance() siempre devuelve NULL si no coinciden los identificadores de referencia espacial (SRID) de las instancias de geometry.

Ejemplos

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);