use TRC_ARC
--T_TRC_AssyPoka Table
declare @MaxNo datetime = (select max(EntryDate) from T_TRC_AssyPoka) --date max current archived table
**delete from TRC.dbo.T_TRC_AssyPoka** --destination
select * from TRC.dbo.T_TRC_AssyPoka --source
where EntryDate > @MaxNo --source entrydate > date max current archived table
and DateDiff(D, @MaxNo, EntryDate) < 30 -- date range 30 days
Согласно вашему описанию выше, я понимаю, что вы хотели бы удалить строки, которые были вставлены в таблицу 'TRC_ARC.dbo.T_TRC_AssyPoka'.Правильно?
Если это так, вы можете попробовать следующий скрипт.
use TRC_ARC
--T_TRC_AssyPoka Table
declare @MaxNo datetime = (select max(EntryDate) from T_TRC_AssyPoka) --date max current archived table
delete from TRC.dbo.T_TRC_AssyPoka
where EntryDate > @MaxNo --source entrydate > date max current archived table
and DateDiff(D, @MaxNo, EntryDate) < 30 -- date range 30 days
С наилучшими пожеланиями,
Рейчел