1

実行中に変数を取得する DataFlow タスクがあります。この変数はその値を 3 回変更するため、ジョブを 3 回実行する必要があります。現在の変数の値に対して、挿入する新しい値がデータベースに既に存在するかどうかを確認するルックアップ変換を DFT に設定したいと考えています (データベースに一意のキー制約を作成できません)。 LookUp 変換の where 句は、変数から値を取得しますか? 制御フロー タスクに制限されているため、execute sql は使用できません。

4

1 に答える 1

0

ルックアップを使用するよりも良い方法は、MERGEステートメントを使用することです:http ://technet.microsoft.com/en-us/library/bb510625.aspx

それでもルックアップを使用する場合は、コンポーネントのキャッシュを無効にする(または部分的に設定する)必要があります。次に、[詳細設定]タブで、[SQLの変更]命令を確認し、クエリを入力して、[パラメータ...」ボタン。

于 2013-02-25T14:00:27.023 に答える