MSSQL Регистр, обозначенный целым числом, возвращает строку

TeStingQL спросил: 03 ноября 2018 в 08:12 в: sql

У меня проблема с оператором SELECT в SSRS. Я хочу использовать целое число для возврата значений строк.

Я пробовал это с этим предложением SELECT:

SELECT CASE @param = '1' THEN value like '__%' ELSE value like ' '

Но это не работает, поэтому я попытался использовать это вместо этого:

WHERE
((@param = '1' AND value like '__%') OR (@param = '0' AND value = '%'))

Ожидаемый результат: Когда регистр равен "1", SELECT должен возвращать только значения, которые не являются ''
Когда регистр равен"0", SELECT должен вернуть все значения = '' + '__%'

Спасибо за вашу помощь

0 ответов