0

我有以下由 ID 组成的事实表:

Employee SK EmployeeId Manager EmployeeStatus EmployeeType PrimaryFunction From       To
10          249        3       2              3            34              27/10/2018 NULL
11          45         89      1              2            55              27/10/2018 NULL

如果我们有 EmployeeId=249 的 EmployeeStatus 更新和 EmployeeId=45 的 EmployeeType 更新,我的事实表应该如下所示:

Employee SK EmployeeId Manager EmployeeStatus EmployeeType PrimaryFunction From       To
10          249        3       2              3            34              27/10/2018 28/10
11          45         89      1              2            55              27/10/2018 29/10
12          249        3       1              3            34              28/10/2019 NULL
33          45         89      1              4            55              29/10/2019 NULL

在这种情况下我应该实施临时表吗?
如果我想添加一列来捕获更新的位置,例如我们更改了 EmployeeId=249 的 EmployeeStatus ,列更新将获得状态,我应该如何继续?
如果我使用时态表,如何将其用作 SSIS 中的 OLE DB 源来获取当前和历史记录?

4

0 回答 0