2016-03-01 77 views
1

我试图用我的查询结果创建一个自动邮件,但格式化很糟糕,而且几乎无法理解。查询返回10列,大约有10行。有没有什么好的方法可以更好地对它进行格式化?无论它是附件还是邮件正文(可能是.txt文件?)都无关紧要。用好的格式发送带有查询结果的dbmail

EXEC msdb.dbo.sp_send_dbmail 
@profile_name='Notification', 
@recipients='[email protected]', 
@subject='Updated', 
@body = 'Hi this is an automated mail', 
@query = 'SELECT * FROM [TestDB].[dbo].[TestTable]', 
@attach_query_result_as_file = 0 

谢谢!

溴安德烈亚斯

+1

手动生成html body –

回答

0

正如你可以看到here,你可以在调用sp_send_dbmail之前格式化你的HTML式车身。在这种情况下,您不通过@query-参数,但添加@body_format='HTML'