Я выполняю некоторый поиск, где пользователи выбирают в раскрывающемся списке некоторые предложения. Когда они оставляют какое-то поле пустым, я хочу, чтобы запрос игнорировал предложение. Я знаю CASE, и лучшее, о чем я подумал, это то, что если я передам 0 параметру в хранимой процедуре, он проигнорирует этот параметр, вот так.
WHERE a.Country = (CASE WHEN @Country > 0 THEN @Country ELSE (something else) END)
Итак, (что-то еще) должно быть как отсутствие условия, оно может быть «> 0», поскольку идентификаторы стран из всех> 1, но я не знаю, как использовать > и = в том же СЛУЧАЕ.
Есть предложения?