有没有办法使用SSIS执行存储在Excel文件中的SQL语句?

时间:2009-07-30 23:17:15

标签: sql excel ssis

我使用Excel生成一大堆INSERT语句,类似于here描述的过程。

我希望有一个SSIS包,它将遍历此excel文件的每一行,并运行它在数据库中找到的SQL语句。

这可能吗?

修改

John指出 - 有一种更好的方法 - 在SSIS中生成insert语句而不是Excel。 (我刚刚进入SSIS)。

1 个答案:

答案 0 :(得分:4)

我确信这有可能,如果有点傻。为什么不在SSIS中生成INSERT语句?

无论如何,我想你会得到一个Excel连接管理器,在执行SQL命令任务中使用它来从Excel中使用INSERTS选择列,并将结果输出到Recordset。然后,您将使用ForEach任务迭代记录集,将每个INSERT放入变量中。使用该变量在ForEach任务中配置执行SQL任务。