Отслеживание изменений
Назначение
В основе отслеживание изменений лежит технология Change Tracking Microsoft SQL Server (начиная с версии SQL Server 2008).
Change Tracking обнаруживает факты изменений в строках таблиц SQL-базы данных.
Для таблиц пользователя SQL Server создает системные таблицы, в которых сохраняются:
- ID измененной строки
- номер версии изменений
- тип изменения (Insert, Delete, Update).
Таким образом можно получить список измененных строк.
Встроенная функция CHANGETABLE (Transact-SQL) возвращает список измененных строк для заданной таблицы.
Для получения данных о изменениях необходимо сделать соединение результатов функции CHANGETABLE и исходной таблицы.
«ATK BIView» использует технологию Change Tracking для создания скриптов SQL SELECT отбора измененных записей для инкрементальной загрузки изменений в BI-приложениях.
Примечание:
Режим отслеживания изменений НЕ доступен для временной (триальной) лицензии АТК_BiView
Ссылки:
- Об отслеживании изменений (SQL Server)
https://docs.microsoft.com/ru-ru/sql/relational-databases/track-changes/about-change-tracking-sql-server?view=sql-server-2017
- Работа с отслеживанием изменений (SQL Server)
https://docs.microsoft.com/ru-ru/sql/relational-databases/track-changes/work-with-change-tracking-sql-server?view=sql-server-2017
- Использование SQL Server Change Tracking для регистрации изменений данных объектов 1С:Предприятие 8
https://infostart.ru/article/ispolzovanie-sql-server-change-tracking-dlya-registratsii-izmeneniy-dannykh-obektov-1s-predpriyatie-557986/