Share via


STDifference (type de données geometry)

Retourne un objet qui représente les points d'une instance geometry qui ne se trouvent pas dans une autre instance geometry.

Syntaxe

.STDifference ( other_geometry )

Arguments

  • other_geometry
    Autre instance geometry indiquant quels points à supprimer de l'instance sur laquelle STDifference() est appelée.

Types des valeurs de retour

SQL Server type de retour : 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 STDifference() pour calculer la différence entre deux polygones.

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.STDifference(@h).ToString();

Voir aussi

Autres ressources