>我在MS SQL Server 2012与VS 2010上遇到了以下问题:
我想使用缓慢更改维度的 SSIS 来更改历史属性。由于向导只让我有机会决定将信息保存在一列或两个日期列中,无论记录是否过时(请参阅 https://msdn.microsoft.com/en-us/library/ms187958.aspx)。但是我想同时做这两件事,将信息保存在"状态"列中,并更新"开始日期"和"结束日期"。
使用 SSIS 后员工表应是什么样子的示例:
员工艾玛·约翰逊结婚,因此,在 2013 年 2 月 20 日,她的姓氏改为史密斯。
员工编号 |员工 ID 替代密钥 |名字 |姓氏 |开始日期 |结束日期 |地位
1 | 123 |艾玛 |约翰逊 |2013-01-01 |2013-02-20 |零
2 | 123 |艾玛 |史密斯 |2013-02-20 |空 |当前
感谢您的帮助!
你在缓慢变化的维度组件生成的拆分中实现你的逻辑怎么样?
如果要插入记录,请将状态设置为"当前";并在维度中插入记录
如果要更新记录,请将状态设置为"NULL";并更新维度中的记录