我已經具有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的指南。具體告訴我們你做了什麼以及它如何不起作用,我們可能會進一步提供幫助。 –