以下のクエリに条件付き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句のそのセクションが自動的に使用され、100未満のeveworkflowIDを持つ結果のみが表示されます。
どんな助けでも大歓迎です!
ありがとう