我正在处理一个发送电子邮件AFTER UPDATE
的表触发器,我想更改输出邮件的默认“邮件排队”,这可以吗?
以下是我用来从触发器发送电子邮件的代码示例:
EXEC msdb.dbo.sp_send_dbmail
@profile_name='SQLAlert'
,@recipients='billy.bob@rottentomatoes.com'
,@subject='Email Testing'
,@body='Get fresher tomatoes.'
此输出消息为邮件排队。
我想更改此输出消息的原因是因为ERP软件对我的表执行实际INSERT
,如果在触发器中发送电子邮件,则表单中会出现一个带有邮件排队。输出消息,我想更改它,以便用户在阅读电子邮件之前触手可及的信息更多。
答案 0 :(得分:2)
您可以使用@ exclude_query_output = 1来禁用查询执行消息。
EXEC msdb.dbo.sp_send_dbmail
@profile_name='SQLAlert'
,@recipients='billy.bob@rottentomatoes.com'
,@subject='Email Testing'
,@body='Get fresher tomatoes.'
,@exclude_query_output=1
print 'New Message you want Here'