标题:想检查一下A表的中审核人字段为空时,并且表日期超过了1天,自动发送邮件给 ...
只看楼主
yiyaozjk
Rank: 2
等 级:论坛游民
帖 子:231
专家分:30
注 册:2010-3-10
结帖率:51.67%
已结贴  问题点数:20 回复次数:1 
想检查一下A表的中审核人字段为空时,并且表日期超过了1天,自动发送邮件给指定人员。
如题:想检查一下A表的中审核人字段为空时,并且表格日期超过了1天,自动发送邮件给指定人员。
     
写一个这样触发器,或者过程?我不知道如何实现 ??
搜索更多相关主题的帖子: 检查 如何 
2012-11-19 14:13
半杯清茶
Rank: 4
等 级:业余侠客
威 望:6
帖 子:39
专家分:297
注 册:2012-11-13
得分:20 
建议你用JOB来做这个工作。因为你这个是定时检查。可以考考如下:
1、先将你需要发的记录找出来并作处理。如果是sql server 2005 以下请参考:
  declare @test nvarchar(2000)
  select  @test = stuff((select  distinct ',' + 需要发送的标识的字段  from  A where a.shr is null and datediff(dd,getdate(),A.BGDATE)) for xml path('')) , 1 , 1 , '')
   

EXEC msdb.dbo.sp_send_dbmail @recipients='abc@',
    @subject = 'subject',
    @body = @test ,
    @body_format = 'HTML' ;


2.将以上语句放在一个JOB中定时执行。
2012-11-21 12:33



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-387557-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.256719 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved