STEquals (geography-Datentyp)
Gilt für: SQL Server Azure SQL-Datenbank Azure SQL Managed Instance
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 zum Vergleich mit der Instanz, in der STEquals()
aufgerufen wird.
Rückgabetypen
SQL Server-Rückgabetyp: bit
CLR-Rückgabetyp: SqlBoolean
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);