我有一個下拉值爲:All
,Scheduled
,Complete
和In Progress
。現在我想用All
進行過濾,但是想要排除其中的schedule
。我使用以下CASE
表達爲:在SQL Server 2008中排除case語句中的值
tClientInteractions.FollowUpStatus =
case @ScheduledStatus
when 'All' then ('Complete','In Progress')
else @ScheduledStatus
end
如何排除所有調度。
你能在這個擴張?你能提供樣本數據和預期產出嗎? –
我有一個名爲FollowUpStatus的字段,它保存計劃,完成和進行中的值。現在我想過濾使用所有將顯示完成和進行結果排除計劃記錄。 – AB4U
假設這段代碼在你的WHERE子句中,我會避免使用CASE,我已經提供了一個替代方案作爲單獨的答案。 –