我想知道如何创建查询并选择位于半径50公里范围内的对象。
我可以使用的信息是每个对象的经度和纬度。我想在查询中设置我自己的位置,并根据坐标计算物体到我位置的距离。
答案 0 :(得分:0)
假设您使用的是地理类型,请使用STDistance
- 请参阅http://technet.microsoft.com/en-us/library/bb933808.aspx
select *
from yourtable
where place.STDistance(@myposition)<50000