Задать вопрос

Как сделать разностное копирование таблицы MS SQL?

Есть таблица Х она полностью зачищается раз в 3 суток, подскажите как сделать так что бы можно было только те данные которые изменились из нее копировать в другую таблицу и так наполнять таблицу, Получить более глубокий период хранения.
  • Вопрос задан
  • 171 просмотр
Подписаться 2 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Инженер по тестированию
    5 месяцев
    Далее
  • Нетология
    Инженер по тестированию
    8 месяцев
    Далее
  • Thinknetica
    Профессиональная разработка на Ruby on Rails
    9 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 2
suguby
@suguby
программист, python, django, mysql, git, hg, linux
С MS не знаком, но общее решение такое: повесить триггер, который будет обновлять текущим временем специальное поле modified_at типа DATETIME на инсерте и апдейте строки.
Потом можно будет отфильтровать по этому полу все записи, которые были изменены/вставлены за период.
Ответ написан
Комментировать
Barada
@Barada
Вариант Вадим Шандринов хорош. Если нет доступа к изменению схемы и тп можно использовать Cross-Database Queries . Сравнить там вставлено или ещё нет. Работать будет в разы медленнее чем вариант с триггером.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы