我们的数据库需要填写我们国家/地区的每个州的邮政编码,我们在xls文件中提供了邮政编码目录,我们必须将此文件导入到Windows Azure中托管的数据库中的表中
我不知道Stack Overflow是否允许我发布到xls的链接,但我将描述该文件的结构:
每张纸都保存整个州的邮政编码信息,在每张纸上我们有十五列,包括邮政编码,地形类型,地区类型,地点,州,城市等信息。每张纸都有相同的信息列和单元格内的信息可能包含与西班牙语垂直的特殊字符(即á,é,ó,ú等),并且需要保留此特殊字符。还有一些细胞可能是空的,而且细胞内容中可能会出现空白区域(即Villa de Montenegro)。
我们正在寻找一种方法将每张工作表导入到我们的表中,而不会丢失特殊字符或跳过空单元格。我们之前没有做过这种任务的经验,想知道导入它的最佳方法是什么。
我们尝试了将xls导入CSV文件,然后将这些CSV导入我们的数据库的建议,但我们尝试了这里推荐的宏的一些变体,但生成的CSV有很多错误(宏不是我们的强项)。
简而言之,将xls导入Azure数据库表而不丢失空单元格,特殊字符以及单元格内有空格时失败的最佳方法是什么?
答案 0 :(得分:0)
我们发现使用Visual Studio从xls复制内容的一种简单但缓慢的方法,我们使用的版本是2012,但它也适用于2008和2013.
这是一个简单的解决方案,虽然不是最佳的。如果您不拥有SQL Server及其所有工具,则此方法有效。还是要检查这是否适用于快递版,我测试时会更新。
答案 1 :(得分:0)
我最近不得不以类似的方式迁移一些数据。我使用了SQL Server 2014导入和导出数据向导。我最初尝试使用.csv,但对于引用的逗号等等却很挑剔。当我将其保存为.xlsx文件时,我能够毫无问题地上传它。这是非常简单的使用,只需选择您的xls文件作为源,配置与Azure数据库的连接,next-next-next,并希望您获得快乐的路径。我在我的博客step by step with screenshots上写了这篇文章。