У меня есть пример, показывающий, как рассчитать расстояние с использованием методов пространственных данных в SQL Server 2008. Однако это только базовый учебник. Но шаг за шагом вы добавите географический тип в таблицу, обновите его координатами широты / долготы, где получите некоторые данные, которые преобразуют почтовые индексы в широту / долготу, и операторы SQL UPDATE для получения этого в вашем базы данных и SQL-запрос для расчета расстояния.
Сценарий, который он иллюстрирует, заключается в том, что вы хотите добавить функцию типа «найти ближайший магазин рядом с вами» на веб-сайт вашего клиента, хотя это только приведет вас к созданию SQL-запроса для этой цели.
В этом уроке нет ничего особенного, просто очень краткое руководство "как сделать". Кроме того, я написал его до выхода SQL 2012, используя SQL Server 2008 в примерах, поэтому, возможно, потребуется некоторая доработка (что я планирую сделать, когда у меня будет больше свободного времени). Это на моем сайте здесь:
http://www.scottreis.com/Spatial-Data-What-Is-It.aspx