我想我可能會誤解爲什麼使用with命令。但是,任何人都可以看到我做錯了什麼。 我想做一個查詢,並使用結果的兩件事情。首先,我想使用這些值將一些插入到另一個表中。然後我想將結果顯示給用戶。TSQL多用於定義WITH表
所以我有這樣的事情。
With temp as (
Select * from Table1
)
INSERT INTO Table2 (table1_id) select id from temp
SELECT * from temp
我也得到
Error: Invalid object name 'temp'. SQLState: S0002 ErrorCode: 208
這不是什麼用的命令是?