Пространственное соединение SQL

У меня есть 2 таблицы: одна с точками как географические, а другая с полигонами как географические. Я могу определить, какой полигон попадает в одну точку (из таблицы точек) по следующему запросу:

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;

Однако я хочу сделать соединение между двумя таблицами и получить полигоны, в которые попадают все точки в таблице точек. Это вообще возможно? Или мне нужно перебрать таблицу Point и вызвать вышеупомянутый запрос несколько раз?

Ответы на вопрос(1)

Ваш ответ на вопрос