SQL Spatial Join

Tenho duas tabelas, uma com pontos como geografias e outra com polígonos como geografias. Eu sou capaz de encontrar qual polígono um único ponto cai (da tabela de pontos) pela seguinte 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;

No entanto, quero fazer uma junção entre as duas tabelas e obter os polígonos nos quais cada um dos pontos da Tabela de Pontos se enquadra. Isso é possível? Ou preciso percorrer a tabela Point e chamar a consulta acima várias vezes?

questionAnswers(1)

yourAnswerToTheQuestion