Я искал и пробовал так много разных вещей, и мне кажется, что проблема проста.
У меня есть DataSet, который пользователь может уточнить, выбрав раскрывающийся список «Да» или «Нет» — он просматривает таблицу базы данных и извлекает любые записи, в которых значение столбца равно «Да», проблема заключается в том, что когда я ищу «Нет» — мне нужно, чтобы это возвращалось все значения в базе данных, поэтому, где значение «Да» или «Нет».
Может кто-нибудь посоветовать?
SELECT * FROM @TestTable Where Show=@Show
Я настроил свой параметр, и доступные значения
Yes - with a value of YES
ALL - with a value of IS NOT NULL - this ends up showing nothing
РЕДАКТИРОВАТЬ -
TestTable имеет 2 столбца Имя | Показывать
Значения:
Name 1 | Yes
Name 2 | Yes
Name 3 | No
Name 4 | Yes
В моем отчете есть параметр @Show, когда отчет загружается, они должны выбрать отображение только постоянного персонала - если они выберут Да, он вытащит
Name 1
Name 2
Name 4
Если они выберут Нет, мне нужно, чтобы отчет отображался
Name 1
Name 2
Name 3
Name 4
SELECT * FROM @TestTable Where (Show=@Show and @Show='Yes') OR (@Show<>'Yes')
, это не сработало бы? - person Adriaan Stander   schedule 31.01.2014