我在SQL Server Agent中有SP。为了更好的知识,让我们阅读这个例子
USE msdb
EXEC sp_send_dbmail
@profile_name = 'MyProfile',
@recipients = 'Someone@something.com',
@subject = 'T-SQL Query Result',
@body = 'The result from SELECT is appended below.',
@execute_query_database = 'msdb',
@query = 'SELECT *FROM [DB_Mh].[dbo].[mMhs]',
结果是,sql发给我这样的电子邮件。
SELECT的结果附在下面。
nim fullname ---------------- ---------- 443141100778 Betty 4431411006571 Jessica 4431411002372 Dian
如果发生错误,sql没有向我发送任何电子邮件。所以用sql以上的脚本只发送了sql的结果,如果发生了什么错误,没有发送任何通知。我想问的是如果错误消息发生错误,如何让sql向我发送电子邮件通知。
答案 0 :(得分:1)
您需要使用@append_query_error
参数。
指定在从错误返回时是否发送电子邮件 @query参数中指定的查询。