Многослойный идентификатор не мог быть связан

У меня есть этот очень простой sql оператор:

SELECT     max_dose
FROM         psychotropes
WHERE     (patient_meds.psychotrope = psychotrope_name) AND (patient_meds.patient_id = 12)

то, когда я пытаюсь выполнить его в Visual Studio 2008, это говорит мне "Многослойный 'patient_meds.psychotrope' идентификатор, не могло быть связано"

это странно, потому что я действительно устанавливал отношения между этими двумя таблицами в средстве просмотра схемы

15
задан Michael Petrotta 28 March 2010 в 05:10
поделиться

2 ответа

Думаю, вам нужно будет включить Patient_meds в список таблиц как:

FROM psychotropes, patient_meds
16
ответ дан 1 December 2019 в 02:55
поделиться

Вы не включаете таблицу в запрос. Без знания схемы это всего лишь предположение. Также диаграмма базы данных не помогает в запросах.

SELECT ax_dose
FROM psychotropes
INNER JOIN patient_meds ON psychotropes.psychotrope_name = patient_meds.psychotrope
WHERE (patient_meds.patient_id = 12)
9
ответ дан 1 December 2019 в 02:55
поделиться
Другие вопросы по тегам:

Похожие вопросы: