2017-07-12 131 views
0

我想選擇未找到。這是水晶報表語法。 使用我的患者表視圖。選擇不適用於Crystal報告

Select Patient_number 
from vwgenpatinfo b 
where b.Patient_number 
not in ( 
    SELECT "ClinicalAnal_d1110yes"."Patient Number" 
    FROM "Programmer"."dbo"."ClinicalAnal_d1110yes" "ClinicalAnal_d1110yes") 

這是得到一個失敗:無效的對象名稱「ClinicalAnal_d1110yes」

但是,這是在括號作品本身。

回答

1

這裏的雙引號是沒有必要的。此外,它似乎像你指定「ClinicalAnal_d1110yes」兩次不必要的。嘗試像這樣重新寫:

Select Patient_number from vwgenpatinfo 
where Patient_number not in 
(
    SELECT Patient_Number 
    FROM Programmer.dbo.ClinicalAnal_d1110yes 
) 
+0

取出Sql並在sql客戶端中跳過Crystal來運行它,看看你的sql是否有效。這樣Sql客戶端會告訴你錯誤是什麼,因爲Crystal不會。 –

0
Select Patient_number from vwgenpatinfo where Patient_Number not 
in (SELECT "ClinicalAnal_d1110yes"."Patient Number" 
FROM "Programmer"."dbo"."ClinicalAnal_d1110yes") 

這是清楚了嗎?

+0

取出Sql,並在跳過Crystal的sql客戶端中運行它,看看你的sql是否有效。這樣Sql客戶端會告訴你錯誤是什麼,因爲Crystal不會。 –