Partager via


STOverlaps (type de données geography)

Retourne 1 si une instance geography recoupe une autre instance geography spatialement, ou 0 dans le cas contraire.

Syntaxe

.STOverlaps ( other_geography )

Arguments

  • other_geography
    Autre instance geography à comparer à l'instance sur laquelle STOverlaps() est appelé.

Types des valeurs de retour

SQL Server : bit

Type de retour CLR : SqlBoolean

Notes

Cette méthode retourne toujours Null si les ID de référence spatiaux (SRID) des instances geography ne correspondent pas.

Exemples

L'exemple suivant utilise STOverlaps() pour tester le chevauchement de deux instances geography.

DECLARE @g geography;
DECLARE @h geography;
SET @g = geography::Parse('POLYGON ((-120.533 46.566, -118.283 46.1, -122.3 47.45, -120.533 46.566))');
SET @h = geography::Parse('CURVEPOLYGON (COMPOUNDCURVE (CIRCULARSTRING (-122.200928 47.454094, -122.810669 47.00648, -122.942505 46.687131, -121.14624 45.786679, -119.119263 46.183634), (-119.119263 46.183634, -119.273071 47.107523), CIRCULARSTRING (-119.273071 47.107523, -120.640869 47.569114, -122.200928 47.454094)))');
SELECT @g.STOverlaps(@h);