2010-07-01 96 views
5

嗨在一個應用程序中,我需要列出世界上所有的國家,我們選擇一個國家所有相應的州應列出,如果我選擇國家所有的城市在該州應列出。SQL Server的國家,州列表

我已經創建了引用表中的SQL Server 2005中

我需要國家,州,城市的完整數據列表是否有任何解決方案或包或文件可用,以便我們可以導入到SQL Server。

回答

6

ISO國家代碼是here。您可以以多種格式(CSV等)下載此格式,並使用DTS或類似的產品,您應該能夠將它們導入到您的數據庫中。

一旦你回到國家或地區的國家它有點棘手。您可能必須自己將這些放在一起,或者搜索提供它們的個人資源。

編輯:

我發現美國各州here,在MySQL格式 - 這你大概可以很容易地適應。

+0

已經取得名單這是很容易識別在美國各州。但是美國還有其他的地理部分不是「國家」。例如,波多黎各,關島,美屬維爾京羣島。即使是哥倫比亞特區。你會想要確定你也考慮過這些。 – DOK 2010-07-01 12:53:48

+0

我想列出所有國家,他們的國家,城市的一切,如果有像SQL文件這樣的東西可以更容易 – 2010-07-01 13:14:00

+0

我不確定這樣的事情是否存在。保持它的最新將是很多工作。如果你做一些谷歌搜索,你會發現它爲某些國家,例如:http://dpi.careerbuilder.com/Site/Geography/ListStateprovcounty.aspx 你也許能夠找到一些第三方提供這些數據 - 但你很可能會爲此付費。 – 2010-07-01 13:59:49

2

由於leon01說你可以使用GeoNames。

我做了一個小工具,根據自己的web服務的輸出生成的XML文件:https://github.com/yosoyadri/GeoNames-XML-Builder

所有信貸應該去到C#庫在http://geonamesdotorgdotnet.codeplex.com/我使用解析從響應XML服務。

你必須從該服務國家和省在https://raw.github.com/yosoyadri/GeoNames-XML-Builder/master/continents-countries-statesprovinces.xml

+0

在此鏈接中,您可以在http://www.c-sharpcorner.com/blogs/sql-server-scripts-to-store-countries-下載適用於您所在國家/地區(省)城市要求的SQL腳本,國家-和城市功能於數據庫1 – Hari 2016-03-12 07:38:57