Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Gäller för:SQL Server
Azure SQL Database
Azure SQL Managed Instance
SQL-databas i Microsoft Fabric
Returnerar 1 om en geografiinstans representerar samma punktuppsättning som en annan geografiinstans . Returnerar 0 om det inte gör det.
Syntax
.STEquals ( other_geography )
Arguments
other_geography
Är en annan geografiinstans att jämföra med den instans som STEquals() anropas på.
Returtyper
SQL Server-returtyp: bit
CLR-returtyp: SqlBoolean
Remarks
Den här metoden returnerar alltid null om de rumsliga referens-ID:na (SRID) för geografiinstanserna inte matchar.
Examples
I följande exempel skapas två geography instanser med som är lika men STGeomFromText() inte trivialt lika och använder STEquals() för att testa deras likhet. Instanserna är lika eftersom LINESTRING och POINT finns i POLYGON.
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);