使用格式正确的查询结果发送dbmail

时间:2016-03-01 10:29:16

标签: sql sql-server tsql sp-send-dbmail

我正在尝试使用我的查询结果创建一个自动邮件,但格式混乱,几乎无法理解。查询返回10列,大约10行。有没有什么好方法可以更好地轻松格式化?它是附加文件还是邮件正文(也许是.txt文件?)并不重要。

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

谢谢!

Br Andreas

1 个答案:

答案 0 :(得分:0)

正如您可以看到here,您可以在调用sp_send_dbmail之前以HTML格式设置您的身体格式。在这种情况下,您不会传递@query - 参数,而是添加@body_format='HTML'