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