Как отслеживать и оповещать значение строки таблицы в SQL Server для максимального значения - PullRequest
0 голосов
/ 31 октября 2019

У меня есть две строки в одной таблице. Один имеет начальное значение идентификатора № 1 с 100000, а другой - с идентификатором № 1000000

. Есть ли возможность отслеживать и запускать оповещение на Microsoft SQL Server, если значения достигают идентификатора № 1999999 или для ID # 2 9999999?

Идентификатор обновляется с помощью внешнего кода. Здесь мне нужно следить за записями и сообщать, когда возникло условие. Интересно, возможно ли выполнить задачу со стороны сервера базы данных?

Я уже искал в MS SQL MMS и в документации MS SQL, но не смог найти решение.

1 Ответ

3 голосов
/ 31 октября 2019

Установите повторяющееся задание SQL в агенте заданий SQL, который проверяет наличие записи и отправляет вам электронное письмо, если оно там есть.

 IF EXISTS (SELECT 1
           FROM   tablea
           WHERE  id >= 999999)
  EXEC Sp_send_dbmail; -- this needs to be expanded of course

IF EXISTS (SELECT 1
           FROM   tableb
           WHERE  id >= 999999)
  EXEC Sp_send_dbmail;  
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...