Partilhar via


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

Consulte também

Outros recursos