Я пытаюсь написать запрос, который проверяет, сколько записей поступило за последние x дней, чтобы я мог отправить предупреждение, если в это окно не поступило новых записей.
Для этого я хочу запрос, который проверит таблицу и выдаст либо 1 строку, сообщающую, что не обнаружено ни одного файла, если есть проблема, или нет строк, если все в порядке. Причина, по которой я хочу, чтобы не было строк, заключается в том, что последующая программа будет обрабатывать любые возвращенные строки как обнаруженную ошибку и соответственно предупреждать.
select 'Null check' as id,
case when
count(*) > 0 then NULL
else 'No files detected' end as Message
from TABLE where LASTUPDATEDATE > dateadd(d, -1, getdate())
Этот запрос работает, если обнаружена ошибка, но не в правильный регистр, поскольку он все еще возвращает строку. Как я могу переписать его, чтобы он ничего не возвращал? Спасибо!