我在带有 VS 2010 的 MS SQL Server 2012 上遇到以下问题:
我想使用 SSIS for Slowly changed Dimensions 来更改历史属性。由于向导仅让我有机会决定将信息(记录是否已过时)保存在一个列或两个日期列中(请参阅https://msdn.microsoft.com/en-us/library /ms187958.aspx)。但我想两者都做,将信息保存在“状态”列中,并更新“开始日期”和“结束日期”。
使用 SSIS 后员工表的外观示例:
员工 Emma Johnson 结婚,因此在 20-02-2013 将她的姓氏更改为 Smith。
员工ID | EmployeeIDAlternateKey | 名字 | 姓氏 | 开始日期 | 结束日期 | 地位
1 | 123 | 艾玛 | 约翰逊 | 01-01-2013 | 20-02-2013 | 空值
2 | 123 | 艾玛 | 史密斯 | 20-02-2013 | 空 | 当前的
谢谢你的帮助!