Condividi tramite


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

Vedere anche

Altre risorse