可能有人闡明我爲什麼下面不工作:使用兩個查詢來填充表的INSERT語句
insert into DrugInteractions(ndc_fk, ndc_pk)
(select top 1 ndc from DrugList where drug_name like 'cipro%'),
(select top 1 ndc from DrugList where drug_name like 'tizan%')
在DrugList
列ndc
是唯一標識某種藥物的主鍵。既然你需要兩件東西來互動DrugInteractions
表有兩個副本ndc
;這兩個ndc
將是一個複合主鍵。所以說藥物A爲1的NDC藥品B具有2的NDC,然後在DrugInteraction行看起來像:
ndc_pk ndc_fk
1 2
有沒有辦法使用INSERT語句有兩個查詢填充一個表,每一列都有一個像我想要的一樣?我得到的錯誤是:
消息102,級別15,狀態1,行2
附近有語法錯誤 ''
就是這樣。謝謝:) – wootscootinboogie 2013-05-02 18:50:52