У меня есть две таблицы: временная, другая - основная, столбец - идентификатор, имя и дата загрузки. Временная таблица получает данные на разные даты, которые также включают в себя исторические данные. Я хотел бы написать процедуру хранения, чтобы переместить данные, поступающие во временную таблицу, в основную таблицу на основе обновленной даты, которая не совпадает с датой, а затем удалить данные во временной таблице. Так, например, если данные в таблице временных значений равны
ID Name Load Date
89 XXX 22/12/2019
198 TTT 22/12/2019
1 AAA 23/12/2019
2 BBB 23/12/2019
, а данные в основной таблице -
ID Name Load Date
89 XXX 22/12/2019
198 TTT 22/12/2019
и после запуска хранимой процедуры мои таблицы SQL будут выглядеть следующим образом
Временная таблица:
ID Name Load Date
null null null
Основная таблица:
ID Name Load Date
89 XXX 22/12/2019
198 TTT 22/12/2019
01 AAA 23/12/2019
02 BBB 23/12/2019
Я не хочу удалять данные основной таблицы, а добавляю новые данные, поступающие во временную таблицу. Также, если есть возможность сохранить дату последнего копирования в другой таблице, чтобы при следующем запуске хранимой процедуры она получала значение из этой таблицы и копировала данные с даты последнего сохранения.
Спасибо