Anteckning
Å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 Förhandsversion av Microsoft Fabric
Returnerar 1 om en geometriinstans överlappar en annan geometriinstans . Returnerar 0 om det inte gör det.
Syntax
.STOverlaps ( other_geometry )
Arguments
other_geometry
Är en annan geometriinstans att jämföra med den instans som STOverlaps() anropas på.
Return Types
SQL Server-returtyp: bit
CLR-returtyp: SqlBoolean
Remarks
Två geometriinstanser överlappar varandra om regionen som representerar deras skärningspunkt har samma dimension som instanserna och regionen inte är lika med någon av instanserna.
STOverlaps() returnerar alltid 0 om de punkter där geometriinstanserna korsar varandra inte är samma dimension.
Den här metoden returnerar alltid null om de rumsliga referens-ID:erna (SRID) för geometriinstanserna inte matchar.
Examples
I följande exempel används STOverlaps() för att testa två geometriinstanser för överlappning.
DECLARE @g geometry;
DECLARE @h geometry;
SET @g = geometry::STGeomFromText('POLYGON((0 0, 2 0, 2 2, 0 2, 0 0))', 0);
SET @h = geometry::STGeomFromText('POLYGON((1 1, 3 1, 3 3, 1 3, 1 1))', 0);
SELECT @g.STOverlaps(@h);