【发布时间】:2011-06-09 11:35:26
【问题描述】:
我正在尝试使用存储过程中的OUTPUT 子句将INSERT 之后的缩进列的值输出到临时表。
CREATE TABLE #Test
(
ID INT
)
INSERT INTO [TableB] OUTPUT INSERTED.ID #Test SELECT * FROM [TableA]
但是,当我执行此过程时,SQL Server 将结果显示在一个名为 Test 的表中(正确),但如果我将 SELECT * FROM #Test 写为存储过程中的下一条语句,它什么也没有显示。我怎样才能有效地做到这一点?
【问题讨论】:
标签: sql-server-2005 output-clause