Вывод во временную таблицу в SQL Server 2005

Я пытаюсь использовать предложение OUTPUT внутри хранимой процедуры для вывода во временную таблицу значений столбца отступа после INSERT .

CREATE TABLE #Test
(
    ID INT
)

INSERT INTO [TableB] OUTPUT INSERTED.ID #Test SELECT * FROM [TableA]

Однако, когда я выполняю эту процедуру, SQL Server показывает мне результаты в таблице (правильно) под названием Test , но если я напишу SELECT * FROM #Test в качестве следующего оператора в хранимой процедуре он мне ничего не показывает. Как я могу эффективно выполнить это?

6
задан B.M 9 June 2011 в 11:35
поделиться