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