Я выполняю запрос в задании, которое ежедневно обновляет список пользователей в MS SQL.Запрос ниже выполняется каждый день для обновления данных
if object_id('report.dbo.data') is not null
drop table report.dbo.data
SELECT
UserID,
date
into report.dbo.data
from data a
where date >= '2019-01-01'
and date < getdate()
Цель этого запроса - ежедневно обновлять список пользователей.Проблема здесь в том, что ежедневный запуск занимает больше времени.
Например, у меня могут быть данные до 20.04.2009.Поскольку я запускаю его каждый день, данные запускаются снова с 01/01/2019 по 25/04/2019, а не просто обновляются с новыми идентификаторами пользователей с 20/04/2019 - 04/25/2019.
Можете ли выпомогите мне с примером кода, который обновляет report.dbo.data с новыми данными, чем запускать весь код для обновления всех данных?