Udostępnij przez


STEquals (lokalizacja geograficzna, typ danych)

Zwraca wartość 1, jeśli geography wystąpienie reprezentuje tego samego punktu zestaw jako drugi geography wystąpienie. Jeśli nie zwraca wartość 0.

.STEquals ( other_geography )

Argumenty

  • other_geography
    Czy drugi geography wystąpienie, które ma zostać porównana przy użyciu wystąpienie, w którym STEquals() jest wywoływany.

Zwracane typy

SQL Server typ zwrotny: bit

Zwracany typ CLR: SqlBoolean

Remarks

Tej metoda zawsze zwraca wartość null, jeśli przestrzennej odwołań identyfikatorów (SRIDs) geography wystąpienia nie pasują do siebie.

Przykłady

Poniższy przykład tworzy dwa geography wystąpień STGeomFromText() które są równe, ale nie trivially równych i używa STEquals() Aby przetestować ich równości. Wystąpienia są równe ponieważ LINESTRING i POINT znajdują się w obrębie POLYGON.

DECLARE @g geography;
DECLARE @h geography;
SET @g = geography::STGeomFromText('GEOMETRYCOLLECTION(POLYGON((-122.368 47.658, -122.338 47.649, -122.338 47.658, -122.368 47.658, -122.368 47.658)), LINESTRING(-122.360 47.656, -122.343 47.656), POINT (-122.35 47.656))', 4326);
SET @h = geography::STGeomFromText('POLYGON((-122.368 47.658, -122.338 47.649, -122.338 47.658, -122.368 47.658, -122.368 47.658))', 4326);
SELECT @g.STEquals(@h);

See Also

Other Resources