Я извлекаю данные из существующей таблицы, используя хранимую процедуру, в которой есть варианты выбора «да» или «нет», которые пользователь выбирает во внешней части через флажок.Я хочу ограничить написание множества различных If
утверждений для каждого выбора, который они делают.
Эта часть моего предложения where работает.Данные для этого столбца: Y
или N
.
Where... and IsSigned = Case When @IncludeSigned = 'Y' then IsSigned else 'N' end
Я бы хотел добавить туда, где используются is not null
и not like
, если это возможно междуквадратные скобки.Пока у меня есть
and SignatureType = case when @IncludeElectronic = 'Y' then Type else [NOT like electronic] end
также
and ReviewDate = Case When @HasReviewDate = 'Y' then [ReviewDate is not null] else null end