我使用Excel生成一大堆INSERT语句,类似于here描述的过程。
我希望有一个SSIS包,它将遍历此excel文件的每一行,并运行它在数据库中找到的SQL语句。
这可能吗?
修改
John指出 - 有一种更好的方法 - 在SSIS中生成insert语句而不是Excel。 (我刚刚进入SSIS)。
答案 0 :(得分:4)
我确信这有可能,如果有点傻。为什么不在SSIS中生成INSERT语句?
无论如何,我想你会得到一个Excel连接管理器,在执行SQL命令任务中使用它来从Excel中使用INSERTS选择列,并将结果输出到Recordset。然后,您将使用ForEach任务迭代记录集,将每个INSERT放入变量中。使用该变量在ForEach任务中配置执行SQL任务。