助けてください。T-SQL によって履歴データも保存するために、ディメンションに対してインクリメンタル プロセスを実行する必要があります。ステートメントを使用しようとMERGE
していますが、このプロセスはターゲットには存在するがソース テーブルには存在しないデータを削除するため、機能しません。
誰か提案がありますか?
たとえば、私はソーステーブルを持っています: ソーステーブルは私のSTAGEです,
Cod Descript State
AAA Desc1 MI
BBB Desc 2 TX
CCC Desc 3 MA
最初のロードでは、私のディメンションはSTAGEと等しくなります
ただし、たとえばソーステーブルの値を変更できます
AAA CHANGEDESCRIPTION ミ
したがって、次のようにディメンションを更新する必要があります:
Cod Descript State
AAA Desc1 Mi before
AAA CHANGEDESCRIPTION MI actual
BBB Desc 2 TX actual
CCC Desc 3 MA actual
これは私の DW であり、実際の情報とすべての履歴が必要です