Compartir a través de


STDifference (tipo de datos geography)

Devuelve un objeto que representa los puntos de una instancia de geography que quedan fuera de otra instancia de geography.

Sintaxis

.STDifference ( other_geography )

Argumentos

  • other_geography
    Es otra instancia de geography que indica los puntos que hay que quitar de la instancia en la que se invoca STDifference().

Tipos de valores devueltos

Tipo de valor devuelto de SQL Server: geographygeography

Tipo de valor devuelto de CLR: SqlGeographySqlGeography

Notas

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

Ejemplos

En el ejemplo siguiente se utiliza STDifference() para calcular la diferencia entre dos instancias de geography.

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('LINESTRING(-122.360 47.656, -122.343 47.656)', 4326);
SELECT @g.STDifference(@h).ToString();

Vea también

Otros recursos