STSymDifference (tipo di dati geometry)
Restituisce un oggetto che rappresenta tutti i punti che si trovano in un'istanza geometry o un un'altra istanza geometry, ma non quelli punti che si trovano in entrambi le istanze.
Sintassi
.STSymDifference ( other_geometry )
Argomenti
- other_geometry
Altra istanza geometry oltre all'istanza sulla quale STSymDistance() viene richiamato.
Tipi restituiti
Tipo SQL Server restituito: geometry
Tipo CLR restituito: SqlGeometry
Osservazioni
Questo metodo restituisce sempre Null se gli identificatori SRID delle istanze geometry non corrispondono.
Esempi
Nell'esempio seguente viene utilizzato STSymDifference() per calcolare la differenza simmetrica tra due istanze 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();