【发布时间】:2016-12-16 10:00:21
【问题描述】:
我有一个带有值的下拉列表:All、Scheduled、Complete 和 In Progress。现在我想使用All 进行过滤,但想在其中排除schedule。我使用以下CASE 表达式为:
tClientInteractions.FollowUpStatus =
case @ScheduledStatus
when 'All' then ('Complete','In Progress')
else @ScheduledStatus
end
如何从全部排除计划。
【问题讨论】:
-
你能扩展一下吗?您能否提供示例数据和预期输出。
-
我有一个名为 FollowUpStatus 的字段,其中包含 Scheduled、complete 和 In progress 的值。现在我想使用所有将显示完整和正在进行的结果(不包括计划记录)进行过滤。
-
假设此代码在您的 WHERE 子句中,我会避免使用 CASE,我提供了一个替代方案作为单独的答案。
标签: sql sql-server sql-server-2008 stored-procedures