我经常在Excel或文本中有数据需要进入SqlServer。我可以使用ODBC来查询Excel文件,我可以解析文本文件。我想要的是一些工具,只需抓取数据并将其放入表中,只需很少的努力。有谁知道这样的工具?
答案 0 :(得分:1)
如果您使用的是Sql Server,请查看Integration Services(SSIS)。
答案 1 :(得分:1)
您还可以查看parse-o-matic
答案 2 :(得分:1)
您是否尝试过 SQL Server导入/导出向导?
在SQL Server Management Studio中,右键单击“数据库名称”,然后选择任务菜单,导入数据。对于数据源,选择 Microsoft Excel ,浏览到 .XLS ...
答案 3 :(得分:0)
似乎很容易编写一个读取文本文件的脚本,并将其转换为“INSERT * into TABLE”Sql语句。我怀疑这已经完成了,但是一个简单的实现将是你最喜欢的脚本语言中不到100行代码。
嘿,Google说SQLServer附带了这样一个工具,BULK INSERT:
答案 4 :(得分:0)
根据您拥有的SQL Server版本,使用DTS或SSIS。有一个导入向导可以帮助您入门,但数据导入很少很简单,通常涉及某种类型的数据清理,以便您打算存储它的表可以接受您的传入数据。根据我的经验,Excel数据在这方面通常特别糟糕,因为它通常不会在Excel中正确存储。
答案 5 :(得分:0)
我还没有看到这样做的商业工具。我一直在创建这种工具,数据验证并不简单。这只是确保您没有错误的数据进入您的数据库。
我发现对于简单的数据转换需要像FileHelpers这样的东西非常好。它仍然需要编程。这个框架相当容易使用,有一点经验的人可能会为你敲定一些东西。
进一步考虑,您可以使用SQL Server bcp utility上传文本文件的内容。这是一个命令行实用程序,有很多开关。我建议您在生产表中使用它之前在测试表上进行实验。
我使用它已经有一段时间了,所以我不记得你是否可以直接使用Excel电子表格。在任何情况下,文本文件始终是最容易处理的。