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

Voir aussi

Autres ressources