我需要一个检测某些值的步骤,并通过电子邮件提醒我。
所以我启用了数据库电子邮件和设置。
我需要一个可以检测到的查询,如果Value是我正在寻找的,那么我需要发送电子邮件提醒。
SELECT * FROM Worksheet WHERE EffectiveDate > GETDATE() OR Status=5
我只查找状态5,如果生效日期时间比当前提取时间少-5小时。
任何人都可以帮我吗?
谢谢!
答案 0 :(得分:1)
关于您的查询:
SELECT * FROM Worksheet WHERE EffectiveDate > GETDATE() OR Status=5
应该是
SELECT * FROM Worksheet WHERE EffectiveDate > DateAdd(h,-5,GetDate()) AND Status=5
关于如何根据查询结果从代理作业发送电子邮件,我不知道。如果有可用的话,我会使用SSIS。您可以运行执行SQL任务来执行查询,将结果存储在变量中,然后根据变量中是否存在数据执行发送邮件任务....