Я занимаюсь рефакторингом кода и наткнулся на это
WHERE CASE
WHEN (cast(ISNULL(datetimeColumn, '19990101') as date) >= '20160101') THEN 1
ELSE 0
END = 1
Мне это кажется слишком сложным.
Не может быть просто:
WHERE cast(ISNULL(datetimeColumn, '19990101') as date) >= '20160101'
Или еще проще:
WHERE ISNULL(datetimeColumn, '19990101') >= '20160101'