-1
我不斷收到此錯誤消息,我嘗試了一些我發現但沒有任何工作的東西。這裏是我的子查詢;子查詢返回的值超過1。這是不允許的,當子查詢遵循=,!=,<, <= , >,> =
icd9_code =(select icd9_code from paragon_rpt.dbo.TSM910_ICD9_REF
where icd9_int_id = (select Top 2 (icd9_int_id) from paragon_rpt.dbo.TPM317_VISIT_PROCEDURE
where vst_int_id =a.vst_int_id
and
icd9_int_id in (Select icd9_int_id from SGMH_Reports.dbo.NHSN_ICD10_2)
)),
請閱讀您的問題標題。這是你的問題的答案。 – Quassnoi
用'in'替換'='以允許多個值 –
@Lashane我也試過這個..但是改成in給了我同樣的錯誤icd9_code =(從paragon_rpt.dbo.TSM910_ICD9_REF選擇icd9_code 其中icd9_int_id in(選擇Top 2從paragon_rpt.dbo.TPM317_VISIT_PROCEDURE(icd9_int_id) \t \t \t \t \t \t \t \t \t \t \t \t 其中vst_int_id = a.vst_int_id 和 icd9_int_id在(從SGMH_Reports.dbo.NHSN_ICD10_2選擇icd9_int_id) )), – Jules