Freigeben über


STEquals (geography-Datentyp)

Gibt 1 zurück, wenn eine geography-Instanz die gleiche Punktmenge wie eine andere geography-Instanz darstellt. Andernfalls wird 0 zurückgegeben.

Syntax

.STEquals ( other_geography )

Argumente

  • other_geography
    Eine andere geography-Instanz für den Vergleich mit der Instanz, in der STEquals() aufgerufen wird.

Rückgabetypen

SQL Server-Rückgabetyp: bitbit

CLR-Rückgabetyp: SqlBooleanSqlBoolean

Hinweise

Diese Methode gibt immer NULL zurück, wenn die SRIDs (Spatial Reference IDs) der geography-Instanzen nicht übereinstimmen.

Beispiele

Im folgenden Beispiel werden zwei geography-Instanzen mit STGeomFromText() erstellt, die gleich, jedoch nicht trivial gleich sind. Anschließend wird ihre Gleichheit mit STEquals() überprüft. Die Instanzen sind gleich, weil LINESTRING und POINT in POLYGON enthalten sind.

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

Siehe auch

Andere Ressourcen