Я знаю, что название может показаться странным, но это то, что я хочу сделать:T-SQL Удаление записи Вставленных
- У меня есть таблица с большим количеством записей.
Я хочу получить некоторые из этих записей и вставить их в другую таблицу. Что-то вроде этого:
INSERT INTO TableNew SELECT * FROM TableOld WHERE ...
Хитрость в том, что я хочу, это те строки, которые я вставленные быть удалены, образуют таблицу происхождения, а также.
Есть ли простой способ сделать это, потому что только думает, что мне удалось сделать, это использовать временную таблицу для сохранения выбранных записей, а затем поместить их во второй таблице и удалять строки, совпадают с ними из первой таблицы. Это решение, но с таким количеством записей (более 3 миллионов и половины) Я ищу какую-либо другую идею ...
Версия Sql Server? –
используйте предложение OUTPUT ... –