Я использую географию. STDistance () для возврата расстояния между двумя единственными местами точки. Мне любопытно, относительно которого измерение используется для возвращаемого значения? Это находится в KM, мили или возможно некоторый другой?
Я возвращаю результаты вверх 250k, но я понятия не имею, делаю ли я что-то не так со своим TSQL, поскольку это исторические местоположения (т.е. они больше не существуют), таким образом, я не могу только сделать быстрого поиска.
declare @p1 geography
declare @p2 geography
SELECT @p1 = Location from tblLocations where Id = 1
SELECT @p2 = Location from tblLocations where Id = 2
select @p1.STDistance(@p2)
Я думаю, что возвратное измерение зависит от идентификаторов пространственной привязки (SRID)
вашего типа данных geography. По умолчанию - 4326 в метрах. В БД есть таблица, которую вы можете проверить Выбрать * из sys.spatial_reference_systems