我有带有纬度、经度和邮政编码的表格。我想选择靠近给定邮政编码和半径(以英里为单位)的记录。例如,用户将输入邮政编码 = 'NW44JL' 和半径 = 1 英里。我需要从表中获取邮政编码“NW44JL”1 英里半径内的所有记录。谁能帮我得到这个。谢谢
最佳答案
为此,您需要使用内置的 SPATIAL
数据类型:
MSDN (Designing and Implementing Spatial Storage (Database Engine))
尝试以下由用户 @SQLMenace 编写的教程来帮助您入门:
SQL Server Zipcode Latitude/Longitude proximity distance search
和
SQL Server 2008 Proximity Search With The Geography Data Type
关于sql - 如何从sql server中给定邮政编码和给定半径(以英里为单位)附近的表中获取所有其他邮政编码或(纬度和经度)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23821999/