0
我正在從windows phone 7.5獲取位置更新到我的sql server 2008 R2數據庫。手機在車裏,也可以作爲跟蹤設備使用。如何在SQL Server 2008 R2的郵政編碼表中查找最近的地理位置
例如:這個位置(緯度:51.5557830164189經度:0.0711440443992739)是我從手機收到的。現在我想找到最近的位置或郵政編碼對我的郵政編碼表中的這個位置,這是幾乎有1.7米的記錄。
我郵政編碼表的定義是
CREATE TABLE [dbo].[PostCode1](
[Postcode] [nvarchar](50) NOT NULL,
[Coordinates] [geography] NOT NULL,
CONSTRAINT [PK_PostCode1] PRIMARY KEY CLUSTERED
(
[Postcode] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
我已經使用Google,但無法找到答案試過很多博客的
有人能指導我如何使用查詢實現這一目標,我需要表中只有1條記錄,時間更少。
謝謝
要返回最近的郵政編碼,您需要對郵政編碼進行經緯度查詢。這個功能如何幫助? – Ben