我正在尝试使用sp_send_dbmail
发送电子邮件。我需要它将一个查询作为附件发送,另一个作为电子邮件正文的一部分发送。问题是sp_send_dbmail
只有一个@query参数,我看不到任何添加另一个参数的方法。
有没有办法要么a)添加第二个查询(附上所有参数)或b)将查询执行到变量然后将其添加到我的电子邮件正文中?
我正在使用sql-server 2005。
TIA!
答案 0 :(得分:5)
使用存储过程@query
的{{1}}参数作为附件,并将msdb.dbo.sp_send_dbmail
参数与包含其他查询结果的变量一起使用。
下面的示例代码从SQL Server作业步骤历史记录创建一个字符串,其中包含用于使用存储过程@body
发送电子邮件的HTML表格元素。您应该能够根据您的目的进行调整。
msdb.dbo.sp_send_dbmail