Не используйте case
в предложении where
. Особенно, когда его можно легко заменить:
WHERE (@paramView = 'YTD' AND @paramTime = '2020M1' and [sTime] = '2020M1')
Ваши два when
условия одинаковы, так что это эквивалентно logi c в вашем вопросе.
Вы можете добавить дополнительные логи c с использованием or
.