Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
platí pro:SQL Server
Azure SQL Database
Azure SQL Managed Instance
SQL databáze v Microsoft Fabric
Vrátí hodnotu 1, pokud instance geometrie překrývají jinou instanci geometrie . Vrátí hodnotu 0, pokud ne.
Syntax
.STOverlaps ( other_geometry )
Arguments
other_geometry
Je další instance geometrie , která se porovnává s instancí, na které STOverlaps() je vyvolána.
Návratové typy
Návratový typ SQL Serveru: bit
Návratový typ CLR: SqlBoolean
Remarks
Dvě instance geometrie se překrývají, pokud oblast představující jejich průnik má stejnou dimenzi jako instance a oblast se nerovná ani jedné instanci.
STOverlaps() vždy vrátí hodnotu 0, pokud body, ve kterých se instance geometrie protínají, nejsou stejnou dimenzí.
Tato metoda vždy vrátí hodnotu null, pokud id prostorového odkazu (SRID) instancí geometrie neodpovídají.
Examples
Následující příklad používá STOverlaps() k otestování dvou instancí geometrie pro překrývání.
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);