SQL Spatial Join
Tengo 2 tablas, una con puntos como geografías y otra con polígonos como geografías. Puedo encontrar en qué polígono cae un solo punto (de la tabla de puntos) mediante la siguiente consulta:
DECLARE @p geography;
select @p = PointGeom from dbo.PointTable where ID = 1
SELECT a.ID, ATTRIBUTE1, geom
from dbo.PolygonTable a
where geom.STIntersects(@p) = 1;
Sin embargo, quiero hacer una unión entre las dos tablas y obtener los polígonos en los que caen cada uno de los puntos de la tabla de puntos. ¿Es posible? ¿O necesito recorrer la tabla de puntos y llamar la consulta anterior varias veces?