Compartilhar via


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

Consulte também

Outros recursos