我有一個存儲過程每晚運行,應該將查詢結果發送給多個收件人。但是,大多數時候,最終會在一分鐘後發送重複的電子郵件。我使用的代碼如下(所有電子郵件和數據庫裁判已經改變):使用SP_SEND_DBMAIL向所有收件人發送重複電子郵件的存儲過程
EXEC msdb.dbo.sp_send_dbmail
@recipients = '[email protected]',
@copy_recipients = '[email protected];[email protected];[email protected]',
@subject = 'Example Email',
@profile_name = 'ExampleProfile',
@query = 'SELECT name
FROM table
WHERE date BETWEEN (getdate() - 1) AND getdate()',
@attach_query_result_as_file = 1
任何幫助,這將不勝感激。
這個電話看起來不錯,但你怎麼打電話呢?你確定你沒有兩次打電話嗎? – 2013-03-20 11:05:21
我通過SQL Server代理中的作業管理器調用它,並且據我所見,它只在Job Scheduler中被調用一次。 – andewM 2013-03-20 11:15:09
您是否檢查過日誌? – 2013-03-20 11:16:06