Como retornar todas as instâncias no raio ## Mile de uma lista de códigos postais

O SQL Server 2008 adicionou alguns novos tipos espaciais interessantes e deu aos Desenvolvedores SQL maneiras muito mais poderosas de manipular dados espaciais, mas ainda me escapa como retornar com eficiência, por exemplo, apenas os locais que estão dentro do raio de ## miles de uma lista longa de zips (20 a talvez 15 mil códigos postais distintos).

Existe uma maneira simples de fazer isso? A única solução possível que me vem à mente parece ser um pouco assustadora devido ao produto cartiasiano criado e, portanto, ao número rediculado de cálculos ...

Eu sou adepto da criação de CLR SP's e Funções, se isso ajudar (como eu assumo que irá ...).

Não estou tão preocupado com como encontrar a distância entre dois pontos (ou tipos de geografia), mas sim "é o local fornecido a ## miles de qualquer um dos códigos postais (pontos de geografia) na lista fornecida?" A parte complexa aqui é a lista de zíperes a serem pesquisados.

Obrigado.

questionAnswers(6)

yourAnswerToTheQuestion