Я пытаюсь использовать предложение OUTPUT
внутри хранимой процедуры для вывода во временную таблицу значений столбца идентификаторов после INSERT
.
CREATE TABLE #Test
(
ID INT
)
INSERT INTO [TableB] OUTPUT INSERTED.ID #Test SELECT * FROM [TableA]
Однако, когда я выполняю эту процедуру, SQL Server показывает мне результаты в таблице (правильно) с именем Test
, но если я пишу SELECT * FROM #Test
в качестве следующего оператора в хранимой процедуре, он ничего не показывает. Как я могу эффективно достичь этого?