我想对表MyProc中的每一行执行带有特定输入参数的存储过程MyTable。每一行的列都将充当MyProc的输入值。
如何在SSIS中完成这一任务?上级告诉我使用SSIS,在这件事上我别无选择。
所以..。我做了以下工作:
看起来步骤3.1中的DataFlowTask是为步骤2.1中的所有行调用的
我想要的是在步骤3.1中调用DataFlowTask来调用步骤2.1中行中的每个记录,而不是所有记录。
一旦工作成功,我就打算在一个ExecuteSQLTask中使用ForEachLoopContainer。

发布于 2015-04-08 17:43:44
您所需要的只是一个具有OLEDB源和OLE DB命令转换的数据流任务。
OLEDB源从要执行逐行存储过程的表中选择。
然后是OLE命令转换,该转换调用存储过程并将列从数据流传递给存储过程的参数。
这将导致对表的每一行执行一次存储过程。您不需要初始执行SQL,也不需要For-Each循环。
https://stackoverflow.com/questions/29520255
复制相似问题