Я видел эту ссылку, чтобы найти решение своей проблемы:
CASE in WHERE, SQL Server
Однако в моем случае мне нужно оценить этокогда параметр имеет определенное значение, он оценивает поле, когда он равен нулю или не равен , например:
WHERE (CASE @parameter WHEN 1 THEN a.fieldOne IS NULL ELSE a.fieldOne IS NOT NULL END)
Но это не работает для меня ...
РЕДАКТИРОВАТЬ 1
Например, когда @parameter = 1
SELECT * FROM
FROM exampleTable as s
WHERE (s.fieldOne IS NULL)
И когда @parameter = 0
SELECT * FROM
FROM exampleTable as s
WHERE (s.fieldOne IS NOT NULL)