Я нашел несколько ответов для этого вопроса, используя mysql, но мне не удалось преобразовать что-либо в запрос, который может использовать sql sqs 2008. У меня есть столбец долготы и широты для каждой строки в базе данных. Я собираюсь иметь широту и долготу, где пользователь. Я хочу, чтобы найти все строки, которые находятся в пределах x миль от пользователя широты/долготы. Также при попытке использовать другие запросы, которые я нашел на SO, я продолжаю получать ошибку - 'pow' is not a recognized built-in function name.
, что странно, потому что я уверен, что использовал pow
раньше в sql 2008. Любая помощь с этим была бы весьма признательна, Пока это самое близкое, что может придумать.
select * from tbl_MyTable
WHERE (
POW( ( 69.1 * ( Longitude - @longitude ) * cos( @latitude / 57.3 ) ) , 2 ) + POW( ( 69.1 * ( Latitude - @latitude ) ) , 2 )
) < ( 5 *5 );