Сейчас я разрабатываю хранимый процесс, который принимает 3 входных параметра.Но проблема в том, что клиенту не нужно вводить ни один из этих параметров;вместо этого они могут иметь эти 3 как нули.Как я могу записать это в предложение WHERE?
псевдокод выглядит примерно так:
WHERE (@p1 = a.p1 or @p1 = '')
and (@p2 = a.p2 or @p2 = '')
and (@p2 = a.p2 or @p2 = '')
Приведенная выше логика работает, когда они выбирают все 3 параметра, но в противном случае возвращает 0 записей.