insert into myTable (Id) values (
select id from someTable where seriesid not in (120, 130, 110, 300)
)
我在SSMS收到此錯誤信息:爲什麼我的嵌套插入語句不工作?
消息156,15級,狀態1,行 關鍵字附近有語法錯誤 '選擇'。 Msg 102,Level 15,State 1,Line 1 ')'附近語法不正確。
insert into myTable (Id) values (
select id from someTable where seriesid not in (120, 130, 110, 300)
)
我在SSMS收到此錯誤信息:爲什麼我的嵌套插入語句不工作?
消息156,15級,狀態1,行 關鍵字附近有語法錯誤 '選擇'。 Msg 102,Level 15,State 1,Line 1 ')'附近語法不正確。
如果在insert
執行select
那麼你可以跳過的values
部分
insert into myTable (Id)
select id
from someTable
where seriesid not in (120, 130, 110, 300)
*您可以跳過* - 實際上,沒有 - 你* *必須**跳過'價值'條款 –
@marc_s這是不正確的。你只需要括號'declare @t table(i int);插入@t values(1),((select * from @t)),(2),((select 3))'' – Anon
它不是嵌套插入.... – Sachin