Это часть большого запроса.
Что я пытаюсь сделать, если переменная @exemptionStartDate = '1900-01-01'
, то просто выбрать все,
т. ce.ExemptionStartDate = ce.ExemptionStartDate
.
В противном случае, я хочу только строки, где ce.ExemptionStartDate > @exemptionStartDate
ce.ExemptionStartDate имеет значение DateTime
SELECT foobar
WHERE foo = bar
AND ce.ExemptionStartDate = CASE WHEN @exemptionStartDate = '1900-01-01' THEN ce.ExemptionStartDate ELSE (> @exemptionStartDate) END
это возможно? Или мне придется сделать хакерскую вещь, чтобы сделать все длинной строкой и просто добавить ее по мере необходимости?
Я получаю синтаксическую ошибку и не знаю, как создать такую вещь.