[英]Output to Temporary Table in SQL Server 2005
我正在嘗試在存儲過程中使用OUTPUT
子句到 output 到臨時表中INSERT
之后的 indentity 列的值。
CREATE TABLE #Test
(
ID INT
)
INSERT INTO [TableB] OUTPUT INSERTED.ID #Test SELECT * FROM [TableA]
但是,當我執行此過程 SQL 服務器在名為Test
的表(正確)中向我顯示結果時,但如果我將SELECT * FROM #Test
作為存儲過程中的下一條語句,它什么也沒顯示。 我怎樣才能有效地做到這一點?
我認為你錯過了一個INTO
- 試試這個:
CREATE TABLE #Test(ID INT)
INSERT INTO [TableB]
OUTPUT INSERTED.ID INTO #Test
SELECT * FROM [TableA]
在OUTPUT
的列列表之后,在表名前添加一個INTO
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.