sql >> データベース >  >> RDS >> Sqlserver

SQLジョブでstep1からstep2までの値を取得する方法

    ジョブステップ間で変数値を渡す組み込みの方法はありません。ただし、いくつかの回避策があります。

    1つのオプションは、ステップ1の最後に値をテーブルに格納し、ステップ2でデータベースからクエリを返すことです。

    ProcessIDを生成しているようです テーブルに挿入してSCOPE_IDENTITY()を返す 挿入された行の。ジョブステップ1がこのテーブルに挿入する唯一のプロセスである場合、 IDENT_CURRENT('<tablename>') 機能。

    編集

    複数のプロセスがプロセス制御テーブルに挿入される可能性がある場合、最善の解決策は、おそらくステップ1と2を単一のステップにリファクタリングすることです-おそらく、ステップ間で変数を渡すことができる制御SSISマスターパッケージ(または他の同等のテクノロジー)を使用します。



    1. MariaDB CURRENT_TIME()の説明

    2. R12.2アップグレードパート-1のステップバイステップのアップグレードプロセス

    3. ユーザーシステム-MySQLデータベースでの複数の役割

    4. sqlplus:共有ライブラリのロード中にエラーが発生しました:libsqlplus.so:共有オブジェクトファイルを開くことができません:そのようなファイルまたはディレクトリはありません