時間:2024-03-04 00:33作者:下載吧人氣:23
在推行系統中,時不時會有用戶提出希望系統能自動推送郵件,由于手頭的工具和能力有限,不少需求都借助于sql server的郵件觸發來實現。
步驟:
1、配置郵箱。步驟略,網上有不少帖子說明,手工直接在管理-數據庫郵件配置即可。配置完成后可以右鍵測試郵箱是否正常工作。
2、制作發送郵件腳本
3、sql server 代理定義周期計劃
郵件腳本編寫:
場景一:業務部門希望可以每周提供一次樣品庫存,即將sql查詢的結果以附件的方式發給指定的人員。
EXEC msdb.dbo.sp_send_dbmail
@profile_name = ‘<賬戶名>’, –定義好的sql server 郵箱賬戶名
@recipients = ‘<mail account>’, –需要發送郵件的賬號,多個用;間隔,建議通過一個郵件組來管理需要發送的地址
@body = ‘The stored procedure finished successfully.’, — 郵件正文
@subject = ‘樣品倉物料清單’, –郵件抬頭
@execute_query_database = ‘UFDATA_001_2016’, –查詢的數據庫
–需要執行的查詢
@query = ‘select
distinct substring(cinvcode,4,100) 料號
from
CurrentStock
where
cwhcode = 12
and iquantity >=1’,
@attach_query_result_as_file = 1,
@query_attachment_filename = ‘item.csv’
網友評論