如何监视和警告 SQL 服务器中的 table 行值的最大值

How to monitor and alert a table row value in SQL Server for a maximum value

我有两排一排 table。一个 ID#1 的起始值为 100000,另一个 ID#2 为 1000000

如果值达到 ID#1 999999 或 ID#2 9999999,是否有可能在 Microsoft SQL 服务器上监视和触发警报?

ID 由外部代码更新。在这里,我需要监控记录并在条件发生时通知。我想知道是否可以从数据库服务器端完成任务?

我已经在 MS SQL MMS 和 MS SQL 文档中搜索过,但找不到解决方案。

在 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;