我有一个下拉值为: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,我已经提供了一个替代方案作为单独的答案。 –