请帮助我,我需要对我的维度进行增量处理,以通过 T-SQL 存储历史数据。我正在尝试使用该MERGE
语句,但它不起作用,因为此过程会删除目标中存在但源表中不存在的数据。
有人有建议吗?
例如,我有源表:源表是我的 STAGE,
Cod 描述状态
AAA Desc1 MI
BBB Desc 2 TX
CCC Desc 3 MA
在第一次加载中,我的维度将等于 STAGE
但是我可以更改源表中的值,例如
AAA 更改说明 Mi
所以,我需要像这样更新我的维度:
Cod Descript State
AAA Desc1 Mi before
AAA CHANGEDESCRIPTION MI 实际
BBB Desc 2 TX 实际
CCC Desc 3 MA 实际
这是我的 DW,我需要实际信息和所有历史