我是SqlServer的初學者。我有一個包含值及其標識表:如何檢索子查詢中的所有行
IDMark | Mark
1 Dell
2 Sony
和另一個表Essai包含的SerialNumber和馬克:
SerielNumber | Mark
DF34F Dell
34RTB Dell
上面的表中有133行。
我想插入到另一個表中的所有行133的標識標記,東西liek這
SerialNumber | Mark
DF34F 1
34RTB 1
我已經使用子查詢
,但它僅retieves行undiplicated。它就像一個獨特的,它只返回2行。這是我的查詢
select idMark from Marque where mark in (select mark from ESSAI)
它返回只有兩排 也哪能結果插入到我的新表?我應該使用一個過程還是一個抓取?我真的不知道。
非常感謝,它的工作,沒有我想插入這些值在另一個表我做了這個,但它不工作插入材料(serviceTag,idMarque)值((從ESSAIEIMPORT選擇serviceTag),(從MarqueMateriel mm選擇idMarque,ESSAIEIMPORT其中mm.marque = ess.marque) '它顯示錯誤'子查詢返回多個值。當子查詢遵循=,!=,<, <= , >,> =或當子查詢用作表達式時,這是不允許的。 該聲明已被終止。「我怎樣才能解決這 – user3820923
插入到材料選擇serviceTag,從MarqueMateriel mm,ESSAIEIMPORT其中mmSmaque = ess.marque的IDMarque ess.marque – Jayvee
」值「是一個詞插入一堆標量值和只插入一行。當您從另一個數據源使用「選擇」時,您可以省略該詞。 – granadaCoder