STIntersection (tipo de datos geometry)
Devuelve un objeto que representa los puntos de intersección de una instancia de geometry con otra instancia de geometry.
Sintaxis
.STIntersection ( other_geometry )
Argumentos
- other_geometry
Es otra instancia de geometry utilizada para compararla con la instancia en la que se invoca STIntersection(), con objeto de determinar sus puntos de intersección.
Tipos de valores devueltos
Tipo de valor devuelto de SQL Server: geometry
Tipo de valor devuelto de CLR: SqlGeometry
Notas
STIntersection() siempre devuelve NULL si no coinciden los identificadores de referencia espacial (SRID) de las instancias de geometry.
Ejemplos
En el ejemplo siguiente se utiliza STIntersection() para calcular la intersección de 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.STIntersection(@h).ToString();