我有这个非常简单的sql语句:
SELECT max_dose
FROM psychotropes
WHERE (patient_meds.psychotrope = psychotrope_name) AND (patient_meds.patient_id = 12)
当我尝试在Visual Studio 2008中运行它时,它告诉我“多部分'patient_meds.psychotrope'标识符无法绑定”
这很奇怪,因为我确实在图表查看器中设置了两个表之间的关系
答案 0 :(得分:16)
我猜您必须在表格列表中包含patient_meds
:
FROM psychotropes, patient_meds
答案 1 :(得分:9)
您未在查询中包含该表。在不知道模式的情况下,这只是一个假设。此外,数据库图表无助于查询。
SELECT ax_dose
FROM psychotropes
INNER JOIN patient_meds ON psychotropes.psychotrope_name = patient_meds.psychotrope
WHERE (patient_meds.patient_id = 12)