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