У меня есть 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 Стол падает. Это вообще возможно? Или мне нужно пройтись по таблице точек и вызвать вышеуказанный запрос несколько раз?