У меня есть следующая таблица фактов, которая состоит из идентификаторов:
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 для получения текущих и исторических записей?