我已经具有2个参数的存储过程@LastUpdateDate
和@CurrentDate
我计算这两天间的差,并将其存储在称为子另一个变量,像这样电子邮件通知
declare @sub int
select @sub = (datediff(dd,@LastUpdate,@CurrentDate))
如果该值的Sub大于0,我想发送一封电子邮件通知给几个人,该数据库自从去年一直没有刷新。
任何一个电话我可以如何实现这一目标?我试过sqldbmail,但该选项没有工作
我已经具有2个参数的存储过程@LastUpdateDate
和@CurrentDate
我计算这两天间的差,并将其存储在称为子另一个变量,像这样电子邮件通知
declare @sub int
select @sub = (datediff(dd,@LastUpdate,@CurrentDate))
如果该值的Sub大于0,我想发送一封电子邮件通知给几个人,该数据库自从去年一直没有刷新。
任何一个电话我可以如何实现这一目标?我试过sqldbmail,但该选项没有工作
我不确定关于sqldbmail。标准将使用sp_send_dbmail。
需要进行一些设置,这在利奥评论的How to send email from SQL Server?的接受答案中进行了讨论。
个人,我的粉丝[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
;
然后在任务失败时的
可能重复我会设置一个电子邮件通知[如何仙D电子邮件从SQL Server?](http://stackoverflow.com/questions/13300881/how-to-send-email-from-sql-server) – Leo
有很多很多关于使用SQL Mail的指南。具体告诉我们你做了什么以及它如何不起作用,我们可能会进一步提供帮助。 –