A sintaxe que uso para consultar polígonos no intervalo de outros pontos
SELECT *
FROM dbo.myTable
INNER JOIN
dbo.myPOI ON myTable.geog.STIntersects(myPOI.geog) = 1
Mas, para consultar pontos de interesse, eu uso um raio e estou usando isso.
SELECT *
FROM dbo.myTable
INNER JOIN
dbo.myPOI2 ON myTable.geog.STDistance(myPOI2.geog) <= POI2.Point_Radius
Existe uma maneira melhor de escrever isso? As consultas podem ser melhoradas?