Share via


STSymDifference (tipo de datos geometry)

Devuelve un objeto que representa todos los puntos que están en una instancia de geometry o en otra instancia de geometry, pero no los puntos que pertenecen a ambas instancias.

Sintaxis

.STSymDifference ( other_geometry )

Argumentos

  • other_geometry
    Es la otra instancia de geometry que se va a comparar con la instancia en la que se invoca STSymDistance().

Tipos de valores devueltos

Tipo de valor devuelto de SQL Server: geometry

Tipo de valor devuelto de CLR: SqlGeometry

Notas

Este método siempre devuelve NULL si no coinciden los identificadores de referencia espacial (SRID) de las instancias de geometry.

Ejemplos

En el ejemplo siguiente se utiliza STSymDifference() para calcular la diferencia simétrica entre dos instancias de 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();

Vea también

Otros recursos