1

我已经具有2个参数的存储过程@LastUpdateDate@CurrentDate 我计算这两天间的差,并将其存储在称为子另一个变量,像这样电子邮件通知

declare @sub int 
select @sub = (datediff(dd,@LastUpdate,@CurrentDate)) 

如果该值的Sub大于0,我想发送一封电子邮件通知给几个人,该数据库自从去年一直没有刷新。

任何一个电话我可以如何实现这一目标?我试过sqldbmail,但该选项没有工作

+2

可能重复我会设置一个电子邮件通知[如何仙D电子邮件从SQL Server?](http://stackoverflow.com/questions/13300881/how-to-send-email-from-sql-server) – Leo

+1

有很多很多关于使用SQL Mail的指南。具体告诉我们你做了什么以及它如何不起作用,我们可能会进一步提供帮助。 –

回答

0

个人,我的粉丝[AB]使用SQL代理本 - 假设这是计划的检查,我只接触SQL管理员 - 的BOD ...

我会成立一个用一个单一的代码T-SQL步线沿线的工作:

EXEC your_sproc 'etc', 'etc'; 

IF DateDiff(dd, @LastUpdate, @CurrentDate) > 0 
    BEGIN 
    RAISERROR ('Cube not refreshed', 18, 1); 
    END 
; 

然后在任务失败时的

enter image description here