SQL Jointure Spatiale

J'ai 2 tables de un avec points que les zones géographiques et d'autres avec des polygones que les zones géographiques. Je suis en mesure de trouver qui polygone en un seul point de chute(à partir de la table de point) par la requête suivante:

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;

Cependant, je veux faire une jointure entre les deux tables et obtenir les polygones dont chacun des points de la Table de Point de chute. Est-il même possible? Ou ai-je besoin d'une boucle sur le Point de table et d'appeler la requête ci-dessus plusieurs fois?

OriginalL'auteur ss_norwalk | 2011-10-05