не отправлять отчет, если в таблице на указанную дату нет данных

Он будет / может быть пустым, когда enduser

  • сам ввел URL-адрес сайта в адресную строку браузера.
  • посетил сайт с помощью браузера. / g2]
  • посетил сайт как первую страницу в окне / tab.
  • щелкнул ссылку во внешнем приложении.
  • переключился с URL-адреса https на URL-адрес http.
  • переключился с URL-адреса https на другой URL-адрес https.
  • установлено программное обеспечение безопасности (антивирус / брандмауэр / etc), который удаляет реферер из всех запросов.
  • ] находится за прокси-сервером, который удаляет реферер из всех запросов.
  • посетил сайт программно (например, curl ) без установки заголовка реферера (поисковые роботы!).

0
задан chits 27 March 2019 в 13:39
поделиться

1 ответ

То, что вам нужно сделать, это что-то вроде этого для вашего набора данных подписки на основе данных:

    DECLARE @Date AS DATETIME = '2018-01-01'


    if not exists(
    select top 1 *
    from dbo.table 
    WHERE [DateColumn] >= @Date) 

 raiserror ('Subscription need not run!',16,1)

 else
    select 'aaa.bbb@xxx.com' EmailID
    from dbo.table 
    WHERE [DateColumn] >= @Date

Что это в основном делает, это не возвращает никаких данных, если ничего нет и не удается подписаться .. нет электронной почты генерируется .. если условие if выполнено, то все остальное будет работать так, как вы запланировали.

0
ответ дан Harry 27 March 2019 в 13:39
поделиться
Другие вопросы по тегам:

Похожие вопросы: