STEquals (geography-Datentyp)

Gilt für:SQL ServerAzure SQL-DatenbankAzure 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 )  

Hinweis

Informationen zum Anzeigen der Transact-SQL-Syntax für SQL Server 2014 (12.x) und früher finden Sie unter Dokumentation zu früheren Versionen.

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

Weitere Informationen

OGC-Methoden für geography-Instanzen