gpt4 book ai didi

tsql - 大圆距离公式: T-SQL

转载 作者:行者123 更新时间:2023-12-04 04:07:59 30 4
gpt4 key购买 nike

所以我有一张 table ,里面有一堆不同的地址。我需要一个proc,它将选择该表中距纬度/经度值传递的指定距离(以英里为单位)内的地址。

所以我的 table 的例子:

- messageId
- lat (float)
- long (float)

Proc正在传递另一个纬度/经度对(也包括 float)和 int(英里)

我找到了这个 http://www.sqlteam.com/forums/topic.asp?TOPIC_ID=81360来计算实际公式,但是我不知道要以proc形式对其进行修改,以便能够浏览整个地址列表,而只给我<=英里的地址的 Id (我传入的),从我传入的经/纬线开始

我可以在这里得到任何帮助吗?

谢谢!

最佳答案

SQL Server 2008

使用空间函数STDistance返回距离(以米为单位)

地理位置:: Point(@ lat1,@ lon1,4326).STDistance(地理位置:: Point(@ lat2,@ lon2,4326))

关于tsql - 大圆距离公式: T-SQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5826430/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com