Share via


STDifference (tipo de datos geometry)

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

Sintaxis

.STDifference ( other_geometry )

Argumentos

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

Tipos de valores devueltos

SQL Server Tipo de valor devuelto de : geometry

Tipo de valor devuelto de CLR: SqlGeometry

Notas

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

Ejemplos

En el ejemplo siguiente se utiliza STDifference() para calcular la diferencia entre dos polígonos.

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.STDifference(@h).ToString();

Vea también

Otros recursos