我有一个包含许多不同地址的表格。我需要一个存储过程,能够选择该表格中距离传入的纬度/经度数值指定距离范围内的地址。
以下是我的表格示例:
- messageId
- lat (float)
- long (float)
Proc会传入另一组纬度/经度坐标对(都是float
类型),以及一个距离值(int
类型)
我找到了此链接http://www.sqlteam.com/forums/topic.asp?TOPIC_ID=81360,可以计算实际公式,但我无法修改它以便在proc表单中通过整个地址列表并仅给出距离(我传入的)小于或等于指定距离的地址Id
我能在这里得到任何帮助吗?
谢谢!
geography
类型与标准的float
类型不同。它针对地理公式进行了优化,因此大小相对较大(22字节),而与2个浮点数(16字节)相比。 - tidwall