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