Я хочу скопировать записи из одной таблицы в другую. Выполняя это, я хочу установить флаг этих записей, которые я копирую.Обновление во время копирования записей
Это, как я хотел бы сделать это (упрощенный):
BEGIN TRANSACTION copyTran
insert into destination_table (name)
select top 100 name
from source_table WITH (TABLOCKX)
order by id
update source_table
set copy_flag = 1
where id in (select top 100 id from source_table order by id)
COMMIT TRANSACTION copyTran
Есть ли более простой способ?
Это потрясающе! –