У меня есть таблица Items (ItemID, Name,...), где ItemID является автогенерированным идентификатором
Я хочу добавить строки в эту таблицу FROM select в этой же таблице. И сохраните в переменной таблицы ссылки между OriginalItemID и NewGeneratedID.
Поэтому я хочу, чтобы он выглядел следующим образом:
DECLARE @ID2ID TABLE (OldItemID INT, NewItemID INT);
INSERT INTO Items OUTPUT Items.ItemID, INSERTED.ItemID INTO @ID2ID
SELECT * FROM Items WHERE Name = 'Cat';
НО НО Items.ItemID
, очевидно, здесь не работает. Есть ли способ обхода вывода OUTPUT с исходным ItemID из инструкции SELECT?