我有一个带有一个存储过程的“执行SQL任务”,需要多次调用。
此存储过程接受一个输入值并返回一个输出值。
所以我的代码就像:
EXEC test.sp_workdone ?,'TableName'
EXEC test.sp_workdone ?,'TableName1'
EXEC test.sp_workdone ?,'TableName2'
表名不同而且“?”是我需要通过的相同参数。输出也是一个参数,对于每个结果都是相同的。
我想在这里实现的是将值插入表中,输入值和输出值在给定执行时将是相同的值。
例如,Audit_Table
:第一次执行
1, Table, X
1, Table2,X
1, Table3,X
Audit_Table
:第二次执行
2, Table, X1
2, Table2,X1
2, Table3,X1
答案 0 :(得分:0)
找到了解决方案!
我不得不再使用一个执行SQL任务,它将生成我们应该使用SP的表列表 然后使用For East Loop容器使用该列表,并使用Execute SQL Task将该列表用于该SP。 :)