我有麻煩製作一個SQL命令,我要聲明一個臨時表,插入到存儲的表,並輸出從臨時表。SQL命令的問題,與表的聲明,插入並輸出它
我這樣做的原因是解決此錯誤:如果語句包含不帶任何INTO子句的OUTPUT子句,則「DML語句的目標表」不能有任何已啓用的觸發器。這是因爲我使用了Sync Framework。
我的INSERT語句是:
DECLARE InsertList TABLE ([ListId] INT)
INSERT INTO [List] ([ListName]) VALUES(@ListName)
OUTPUT [inserted].ListId INTO InsertList
SELECT * FROM InsertList
但我得到的錯誤:
"Incorrect syntax near the keyword 'TABLE'.\r\nIncorrect syntax near 'OUTPUT'."
誰能幫助?在此先感謝
聲明缺少@ – PrfctByDsgn
......和VALUES()和OUTPUT子句必須交換位置 – PrfctByDsgn