Udostępnij za pośrednictwem


STDistance (geometrię typu danych)

Zwraca najmniejszą odległość między punktem w geometry wystąpienie i punkt w innym geometry wystąpienie.

Składnia

.STDistance ( other_geometry )

Argumenty

  • other_geometry
    Jest inny geometry wystąpienie z której miara odległości między wystąpienie na którym STDistance() jest wywoływana.Jeśli other_geometry jest pusty zestaw, STDistance() zwraca null.

Zwracane typy

SQL Serverzwracany typ: float

Zwracany typ CLR: SqlDouble

Uwagi

STDistance()zawsze zwraca null , jeśli identyfikatory przestrzennej odniesienia (SRIDs) z geometry wystąpienia do dopasowania.

Przykłady

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