Я изменяю это:
SELECT
FLAG, DESCRIPTION
FROM MYTABLE AS A
WHERE
((A.FLAG = 0 AND A.DESCRIPTION IS NULL)
OR (A.FLAG != 0 AND A.DESCRIPTION IS NULL))
с этим:
SELECT
FLAG, DESCRIPTION
FROM MYTABLE AS A
WHERE
((A.FLAG = 0 AND
CASE LTRIM(RTRIM(A.DESCRIPTION))
WHEN ‘’ THEN NULL
ELSE A.DESCRIPTION
END IS NULL)
OR
(A.FLAG != 0 AND
CASE LTRIM(RTRIM(A.DESCRIPTION))
WHEN ‘’ THEN NULL
ELSE A.DESCRIPTION
END IS NULL)
)
но выдает ошибку об 'случае, когда'. Как это решить? заранее спасибо.