Partager via


STSymDifference (type de données geometry)

Retourne un objet qui représente tous les points qui sont dans une instance geometry ou dans une autre instance geometry, mais pas ceux qui se trouvent dans les deux instances.

Syntaxe

.STSymDifference ( other_geometry )

Arguments

  • other_geometry
    Autre instance geometry en plus de l'instance sur laquelle STSymDistance() est appelée.

Types des valeurs de retour

Type de retour SQL Server : geometry

Type de retour CLR : SqlGeometry

Notes

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 STSymDifference() pour calculer la différence symétrique entre deux instances Polygon.

DECLARE @g geometry;
DECLARE @h geometry;
SET @g = geometry::STGeomFromText('POLYGON((0 0, 0 2, 2 2, 2 0, 0 0))', 0);
SET @h = geometry::STGeomFromText('POLYGON((1 1, 3 1, 3 3, 1 3, 1 1))', 0);
SELECT @g.STSymDifference(@h).ToString();

Voir aussi

Autres ressources