Я могу использовать ключевое слово OUTPUT
оператора вставки для вставки новых данных в таблицу и вывода во временную таблицу.
Входная таблица, которая должна быть вставлена в другую таблицу, имеет идентификатор, который мне нужно передать во временную таблицу, но не таблицу, в которую я собираюсь вставить. Эту временную таблицу позже придется использовать для дополнительной вставки в другую таблицу.
INSERT INTO table1 (Name, Age)
OUTPUT inserted.Id, User.Id (??) INTO TemporaryTable
SELECT Name, Age FROM User
Есть ли способ сделать это? Поскольку для следующей вставки потребуется новый table1.Id
с User.Id
, поэтому я могу перенести некоторые данные.