STSymDifference (tipo de dados geography)
Retorna um objeto que representa todos os pontos que estão em uma instância de geography ou em outra instância de geography, mas não os pontos que residem em ambas as instâncias.
Sintaxe
.STSymDifference ( other_geography )
Argumentos
- other_geography
É outra instância de geography além da instância na qual o STSymDistance() está sendo invocado.
Tipos de retorno
Tipo de retorno do SQL Server: geographygeography
Tipo de retorno CLR: SqlGeographySqlGeography
Comentários
Esse método sempre retornará nulo se os SRIDs (IDs de referência espacial) das instâncias geography não corresponderem.
Exemplos
O exemplo a seguir usa STSymDifference() para computar a diferença simétrica entre duas instâncias de Polygon.
DECLARE @g geography;
DECLARE @h geography;
SET @g = geography::STGeomFromText('POLYGON((-122.358 47.653, -122.348 47.649, -122.348 47.658, -122.358 47.658, -122.358 47.653))', 4326);
SET @h = geography::STGeomFromText('POLYGON((-122.351 47.656, -122.341 47.656, -122.341 47.661, -122.351 47.661, -122.351 47.656))', 4326);
SELECT @g.STSymDifference(@h).ToString();