STIntersects (type de données geography)STIntersects (geography Data Type)

S’APPLIQUE À : ouiSQL Server ouiAzure SQL Database ouiAzure Synapse Analytics (SQL DW) nonParallel Data Warehouse APPLIES TO: yesSQL Server yesAzure SQL Database yesAzure Synapse Analytics (SQL DW) noParallel Data Warehouse

Retourne 1 si une instance geography entre en intersection avec une autre instance geography.Returns 1 if a geography instance intersects another geography instance. Retourne 0 dans le cas contraire.Returns 0 if it does not.


.STIntersects ( other_geography )  


Autre instance geography à comparer à l’instance sur laquelle STIntersects() est appelé.Is another geography instance to compare to the instance on which STIntersects() is invoked.

Types de retourReturn Types

Type de retour SQL ServerSQL Server : bitSQL ServerSQL Server return type: bit

Type de retour CLR : SqlBooleanCLR return type: SqlBoolean


Cette méthode retourne toujours NULL si les SRID (ID de référence spatiale) des instances geography ne correspondent pas.This method always returns NULL if the spatial reference IDs (SRIDs) of the geography instances do not match.


L'exemple suivant utilise STIntersects() pour déterminer si deux instances geography se croisent.The following example uses STIntersects() to determine whether two geography instances intersect each other.

 DECLARE @g geography;  
 DECLARE @h geography;  
 SET @g = geography::STGeomFromText('POLYGON((-122.358 47.653, -122.348 47.649, -122.348 47.658, -122.358 47.658, -122.358 47.653))', 4326);  
 SET @h = geography::STGeomFromText('LINESTRING(-122.360 47.656, -122.343 47.656)', 4326);  
SELECT CASE @g.STIntersects(@h) 
WHEN 1 THEN '@g intersects @h'  
ELSE '@g does not intersect @h'  

Voir aussiSee Also

Méthodes OGC sur des instances geographyOGC Methods on Geography Instances