У меня есть простой запрос на выборку для таблицы, но с разными значениями в операторе LIKE.Запрос выглядит следующим образом:
SELECT *
FROM BatchServices.dbo.TaskLog
WHERE EntryTime BETWEEN '20190407' AND '20190408' AND
TaskGroup LIKE '%CSR%' AND
(LogText LIKE '%error%' OR LogText LIKE '%fail%')
Этот запрос в порядке и возвращает ожидаемые результаты, но я не хочу иметь несколько LIKE в запросе, поэтому я уже пробовал что-то вроде
SELECT *
from BatchServices.dbo.TaskLog
WHERE taskgroup = 'csr' AND
LogText IN ( '%error%','%fail%') AND
EntryTime>'2019-04-07'
ORDER BY EntryTime ASC
Этот запрос не дает мне никаких результатов.Я ожидаю запрос, который выглядит умнее, чем тот, который у меня есть, который возвращает результат.Любая помощь?