Я пытаюсь создать условие conditional where для моего запроса ниже, но я вижу, что так много альтернатив, я не уверен, что использовать в этом случае.SQL - Создание условного предложения Where для этого простого запроса
Что мне нужно что-то вдоль линий этого: (хотя, конечно, этот код неверно)
where casCaseType='m'
and casCurrentWorkflowID=990
and cmsDateCreated between @FromDate and @ToDate
CASE @WFStatus
WHEN @WFStatus=1 then eveworkflowID<100
WHEN @WFStatus=2 then eveworkflowID<200
WHEN @WFStatus=3 then eveworkflowID<300
WHEN @WFStatus=4 then eveworkflowID<400
ELSE 0
END
Поэтому, когда я выбираю параметр WFStatus как 1, он будет автоматически включается, что раздел WHERE что приводит к результатам только с результатами eveworkflowID, которые составляют менее 100.
Любая помощь была бы принята с благодарностью!
Благодаря
Я предполагаю, что «и eveworkFlowID <@ WFStatus * 100» не сделал бы это? – Glenn