TableA の追加の行 (または更新) が ETL によって自動的に取得され、TableB に配置される CDC プロセスのセットアップがあります。
表A >>CDC >> 表B
CDC プロセスが終了したら、最初のテーブルを更新することを除いて、CDC は正常に動作します。「抽出日」を入力してテーブルを更新したい。つまり、私の tableA には、Name、Age、OtherInfo、ExtractionDate があります。CDC は Name、Age、および OtherInfo 列に設定されます (extractionDate 列は明らかな理由で除外されます)。次に、CDC が TableA で実行され、それが TableB に取得されたら、TableA の "extractionDate" に現在の日付を入力したいと思います。ただし、どの行が移動されているのかわからないため、列に入力するのに苦労しています。具体的には、「変更された」行を選択するための「選択的な」WHERE句を作成するにはどうすればよいですか?それがSSISだけに知られている場合です。