ジョブステップ間で変数値を渡す組み込みの方法はありません。ただし、いくつかの回避策があります。
1つのオプションは、ステップ1の最後に値をテーブルに格納し、ステップ2でデータベースからクエリを返すことです。
ProcessID
を生成しているようです テーブルに挿入してSCOPE_IDENTITY()
を返す 挿入された行の。ジョブステップ1がこのテーブルに挿入する唯一のプロセスである場合、 IDENT_CURRENT('<tablename>')
機能。
編集
複数のプロセスがプロセス制御テーブルに挿入される可能性がある場合、最善の解決策は、おそらくステップ1と2を単一のステップにリファクタリングすることです-おそらく、ステップ間で変数を渡すことができる制御SSISマスターパッケージ(または他の同等のテクノロジー)を使用します。