0

SQL のデータベースから読み取るときにタスク A が実行され、変数から読み取るときにタスク B が実行されるように、SQL 実行タスクを設計することは可能ですか? これは、SQL 実行タスクが SQL ステートメントと変数と同時に機能することを意味します。

4

1 に答える 1

0

そのため、SQL データベースから値を取得するかどうかに応じて、SQL 実行タスクの SqlStatementSource プロパティを実行時に設定する必要があります。値が取得されない場合は、既存の変数の値に設定する必要があります。

  1. SQL データベース値を取得し、それを変数 DatabaseSQL に割り当てる SQL 実行タスクを作成します。値が見つからない場合、クエリは NULL を返すと想定しています。
  2. デフォルト値を変数 DefaultSQL に割り当てます。
  3. SQL 実行タスクで、SqlStatementSource プロパティの式を作成し、式を次のように設定します。

    REPLACENULL(@User::DatabaseSQL, @User::DefaultSQL)

于 2012-12-19T21:14:03.517 に答える