Как отслеживать обновления для моей таблицы фактов сотрудника? - PullRequest
0 голосов
/ 27 октября 2019

У меня есть следующая таблица фактов, которая состоит из идентификаторов:

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

Если у нас есть обновление EmployeeStatus для EmployeeId = 249 и обновление EmployeeType для EmployeeId = 45, мойтаблица фактов должна выглядеть следующим образом:

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

Должен ли я реализовать временные таблицы в этом случае?
Если я хочу добавить столбец для записи, где было выполнено обновление, как, например, мы изменили EmployeeStatusEmployeeId = 249, обновление столбца получит статус, как мне поступить?
Если я использую временную таблицу, как использовать ее в качестве источника OLE DB в SSIS для получения текущих и исторических записей?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...