当前位置: 代码迷 >> Sql Server >> 监控一张表的更新解决办法
  详细解决方案

监控一张表的更新解决办法

热度:84   发布时间:2016-04-24 09:28:36.0
监控一张表的更新
要求在SQL SERVER中定时查询一张表中记录最新的创建时间是在60分钟(这个时间可自定义)内,如果这个时间内没有更新,就立即发送邮件。
求教:有几种方式可实现,具体步骤是怎样的。
基本查询语句我已经有了
 select * FROM [NBESBDB].[dbo].[TD_Message]
  where CreateDate>GETDATE()-0.041
------解决思路----------------------
可以排个作业,每分钟执行一次,判断你上面的语句是否有值,没有就发邮件,但是数据最多会有一分钟延时 。。。
不晓得其他大神可有更好方法
------解决思路----------------------
不知道能不能用,触发器加定时任务处理
每次触发器都去更新定时任务的时间,而定时任务总是60分钟以后,如果没有触发器去更新的时候,那自然是没有更新后的60分钟了~~
  相关解决方案