Использование Sybase.
У меня есть процедура сохранения, принимающая несколько параметров.
@ param1 и @ date1 всегда будут иметь значения, но @ param2, @ param3 и @ date2 являются необязательными.
Я написал что-то вроде этого.
(@param1, @param2, @param2, @date1, @date2)
SELECT * FROM table
WHERE col1 = @param1
AND col2 = COALESCE(NULLIF(@param2,''), col2)
AND col3 = COALESCE(NULLIF(@param3,''), col3)
AND
IF(@date2 is empty)
col4 = @date1
ELSE
col4 IS BETWEEN @date1 AND @date2
Нужна помощь в написании последней части. Если условие с датами.