0

我想知道如何创建查询并选择位于 50 公里半径内的对象。

我可以使用的信息是每个对象的经度和纬度。我想在查询中设置我自己的位置,并根据其坐标计算对象到我的位置的距离。

4

1 回答 1

0

假设您使用的是地理类型,您应该使用STDistance- 请参阅http://technet.microsoft.com/en-us/library/bb933808.aspx

select *  
from yourtable
where place.STDistance(@myposition)<50000
于 2013-09-16T14:08:06.363 回答