Любая идея, почему работает следующее:
SELECT ID, Name FROM dbo.Survey SURV
WHERE (SURV.Title ILIKE ANY (ARRAY['%Empl%', '%Cont%', '%Staff%']))
Но это не так:
SELECT ID, Name FROM dbo.Survey SURV
WHERE (SURV.Title NOT ILIKE ANY (ARRAY['%Empl%', '%Cont%', '%Staff%']))
Я не получаю сообщение об ошибке, однако первый запрос возвращает все правильные значения.результаты, в то время как второй запрос не удаляет записи из моего набора результатов.
Обратите внимание: SURV.Title не имеет значений NULL
в столбце.