使用另一个表链接缓慢更改维度与事实表

时间:2017-05-01 16:30:52

标签: sql-server-2008

我有一个缓慢变化的维度类型2,一个事实表和另一个链接这两个的查找表。维度中的isCurrent字段将根据loadDate进行更新。我正在尝试创建一个逻辑来加载表的第二列,链接事实和维度,但没有任何运气。这是我想要实现的目标。链接表应该包含第1列中的所有ID和第2列中的相应LinkedID。如果isCurrent标志更改,LinkedID列应该更新为ID为isCurrent = Y. btw:ID不是employeeId,它只是一个将维度与事实联系起来的参考号。

以下是Link表的外观示例:

记录1: 尺寸表

ID      Name    State   isCurrent   
101     Alex    TX      Y

链接表:

ID      LinkedID 
101     101

记录2: 尺寸表:

ID      Name    State   isCurrent   
101     Alex    TX      N
102     Alex    CA      Y

链接表

ID      LinkedID 
101     102
102     102

0 个答案:

没有答案