Freigeben über


STEquals (geography-Datentyp)

Gilt für:SQL ServerAzure SQL-DatenbankVerwaltete Azure SQL-InstanzSQL-Datenbank in Microsoft Fabric

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 )  

Arguments

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

Remarks

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

Examples

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

Siehe auch

OGC-Methoden für geography-Instanzen