У меня есть форма, где пользователь вытаскивает отчет.
В форме они могут выбрать дату начала и дату окончания или передать значение null для обоих значений. Если они выберут null, он вернет все записи, в которых эффективная дата Вот мой сценарий SELECT * FROM tbReport
WHERE
EffectiveDate
CASE
WHEN (@StartDate IS NOT NULL AND @EndDate IS NOT NULL)
THEN BETWEEN (@StartDate AND @EndDate)
ELSE
THEN < GETDATE()
END