STDifference (type de données geography)
Retourne un objet qui représente les points d'une instance geography qui ne se trouvent pas dans une autre instance geography.
Syntaxe
.STDifference ( other_geography )
Arguments
- other_geography
Autre instance geography indiquant quels points à supprimer de l'instance sur laquelle STDifference() est appelée.
Types des valeurs de retour
Type de retour SQL Server : geography
Type de retour CLR : SqlGeography
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 STDifference() pour calculer la différence entre deux instances geography.
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 @g.STDifference(@h).ToString();