Формула расстояния по большому кругу: T-SQL

Итак, у меня есть таблица с кучей разных адресов в ней. Мне нужен процесс, который выберет адреса в этой таблице, которые находятся в пределах указанного расстояния в милях от переданных значений широты и долготы.

Итак, пример моей таблицы:

- messageId
- lat (float)
- long (float)

Процедура проходит в другой паре широта / долгота (оба float также), а также int (мили)

Я нашел это http://www.sqlteam.com/forums/topic. asp? TOPIC_ID = 81360 , чтобы вычислить фактическую формулу, но я не могу придумать, как изменить ее в форме процедуры, чтобы иметь возможность пройти через весь список адресов и дать мне только Id ' s адресов, которые находятся

Могу я получить здесь какую-нибудь помощь?

Спасибо!

9
задан slandau 28 April 2011 в 13:00
поделиться