缓慢更改维度更新数据库中的字段

时间:2014-04-11 02:27:22

标签: sql-server ssis

我有ssis包加载昏暗的表。

dim-table(id-key,id-bk,id-name,created-date,updated-date)

的结构

Id-bk是business key,创建日期为system-creation date

updated-date 如果对id-name更新日期的任何更改应予以考虑

所以我使用了ssis中缓慢变化的维度工具。

但我不明白如何填充updated-date

当scd工具是。配置我得到一个oledb命令:所以我这样做了!

Update dim-table set id-name=?,updated-date=getdate() where id-bk=?

如果在2014年11月4日创建了包,那么created-date = 11/4/2014如果对登台表中的id-name有任何更改,更新的日期应该反映在updatte-date字段中,这是我没有得到它正确地

1 个答案:

答案 0 :(得分:1)

以下是您需要做的事项1:从此处安装Kimball SCD组件:http://dimensionmergescd.codeplex.com/并使用它而不是内置的SCD组件。该向导将使您更容易区分缓慢变化的维度和历史维度。

玩得开心。