Логика отчетов SSRS при получении нулей - PullRequest
0 голосов
/ 07 октября 2019

Мне нужно создать отчет, который среди прочих фильтров называется «включить пустые имена». Если выбрано «Да», включите строки, в которых столбец имен пуст. Там нет пустой строки

Если нет, то не включает пустое.

Параметр @blank - 1 пробел включен - 2 пробела не включен

Вопрос в том, является ли лучший способ сделать эту проверку, проверяя этот параметр в операторе if Или есть способвключить в сам запрос select и не иметь if?

If @blank = 1 Выбрать * из таблицы Остальное Выбрать * из таблицы Где (имена не равны нулю)

1 Ответ

1 голос
/ 07 октября 2019

Проверьте это-

SELECT * FROM [Table] WHERE ( (@Blank = 1) OR (@Blank = 2 AND (Names<>'' OR Names IS NULL)) )
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...