STOverlaps (type de données geometry)
Retourne 1 si une instance geometry chevauche une autre instance geometry. Retourne 0 dans le cas contraire.
Syntaxe
.STOverlaps (other_geometry)
Arguments
- other_geometry
Autre instance geometry à comparer à l'instance sur laquelle STOverlaps() est appelée.
Types des valeurs de retour
SQL Server type de retour : bit
Type de retour CLR : SqlBoolean
Notes
Deux instances geometry se chevauchent si la région qui représente leur intersection a la même dimension que les instances et que la région n'est pas égale à l'une ou l'autre instance.
STOverlaps() retourne toujours 0 si les points où les instances geometry se croisent n'ont pas la même dimension.
Cette méthode retourne toujours Null si les ID de référence spatiaux (SRID) des instances geometry ne correspondent pas.
Exemples
L'exemple suivant utilise STOverlaps() pour tester le chevauchement de deux instances geometry.
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);