STSymDifference (tipo de dados geometry)
Retorna um objeto que representa todos os pontos que estão em uma instância de geometry ou outra instância de geometry, mas não os pontos que residem em ambas as instâncias.
Sintaxe
.STSymDifference ( other_geometry )
Argumentos
- other_geometry
É outra instância de geometry além da instância na qual o STSymDistance() está sendo invocado.
Tipos de retorno
Tipo de retorno do SQL Server: geometry
Tipo de retorno CLR: SqlGeometry
Comentários
Esse método sempre retornará nulo se os SRIDs (IDs de referência espacial) das instâncias geometry não corresponderem.
Exemplos
O exemplo a seguir usa STSymDifference() para computar a diferença simétrica entre duas instâncias do 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();