2017-09-27 13 views
0

複数の呼び出しが必要なストアドプロシージャが1つある「Execute SQL Task」があります。複数のストアドプロシージャを使用したSQLタスクの実行

このストアドプロシージャは、1つの入力値を取り、1つの出力値を返します。

だから私のコードは次のようである: "?"

テーブル名が異なるとされ
EXEC test.sp_workdone ?,'TableName' 
EXEC test.sp_workdone ?,'TableName1' 
EXEC test.sp_workdone ?,'TableName2' 

私が渡す必要がある同じパラメータです。また、出力もすべての結果に対して同じになる1つのパラメータです。

私がここで達成したいのは、テーブルに値を挿入し、与えられた実行時に同じ値となる入力値と出力値を挿入することです。例えば

Audit_Table:第1回実行

1, Table, X 
1, Table2,X 
1, Table3,X 

Audit_Table:第2回実行

2, Table, X1 
2, Table2,X1 
2, Table3,X1 

答えて

0

は解決策を見つけました!

SPを使うはずのテーブルリストを生成するもう1つのSQL実行タスクを使用する必要がありました。
次に、For East Loopコンテナを使用してそのリストを使用し、SQL実行タスクを使用してそのSPにそのリストを使用します。 :)

関連する問題