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