2017-09-27 221 views
0

我有一個「執行SQL任務」和一個需要多次調用的存儲過程。使用輸入輸出參數執行多個存儲過程的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

找到解決方案!

我不得不使用一個更多的執行SQL任務,這將生成我們應該使用SP的表列表。
然後使用該列表使用For East Loop容器並使用執行SQL任務將該列表使用到該SP中。 :)

相關問題