我想我可能会误解为什么使用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
这不是什么用的命令是?