Share via


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

Voir aussi

Autres ressources