我有大约 40 多个 Excel 文件要导入到 SQL Server 2012。导入向导是一个很棒的工具,但它一次只允许我导入一个文件。
我想避免使用 SSIS,因为导入应该相对容易 - 基本上它只是直接复制粘贴,Excel 文件中的第一行是列名,Excel 文件名 = 表名。
有没有简单的方法来实现这一目标?
编辑:由于列会经常更改,我想避免手动创建表。该向导很棒,因为它会自动为我创建表。
最佳答案
我使用的一种解决方案是将多个 Excel 文件合并为一个包含多个工作表的文件。这可以通过运行 VBA 脚本(例如 How to merge Excel files with VBA - thanks to Svetlana Cheusheva)然后使用 SSMS 导入向导将多个工作表加载到多个表中来完成。就我而言,我有 160 个文件,但它们不是很大——100 到 10000 行——它对我来说非常有效。
关于sql - 将多个 Excel 文件导入 SQL Server,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27868301/