SQL Server的国家/地区列表

时间:2010-07-01 12:30:47

标签: sql-server-2005

嗨在应用程序中我需要列出世界上所有国家/地区,我们选择一个国家/地区应该列出与其对应的所有州,如果我选择该州应该列出该州的所有城市。

我在SQL Server 2005中创建了带引用的表。

我需要国家,州,城市的完整数据列表是否有任何解决方案或包或文件可用,以便我们可以导入到SQL Server。

2 个答案:

答案 0 :(得分:7)

ISO国家/地区代码为here。您可以下载多种格式(CSV等)并使用DTS或类似产品,您应该能够将它们导入数据库。

一旦你进入各个国家或地区,它就会变得有点棘手。您可能必须自己将这些放在一起,或搜索提供它们的各个资源。

编辑:

我找到了MySQL格式的美国国家here - 你可以很容易地适应它们。

答案 1 :(得分:2)

正如leon01所说,你可以使用GeoNames。

我做了一个小工具,根据其网络服务的输出生成XML文件:https://github.com/yosoyadri/GeoNames-XML-Builder

所有功劳都应该转到http://geonamesdotorgdotnet.codeplex.com/的C#库,我用它来解析服务中的响应XML。

您已在https://raw.github.com/yosoyadri/GeoNames-XML-Builder/master/continents-countries-statesprovinces.xml

提供此服务的国家/地区列表