0
好吧,我有一个工作,它运行4个独立的选择查询。SQL作业输出为HTML表格而不是文本
EXEC msdb.dbo.sp_send_dbmail
@profile_name = 'Database Email',
@recipients = '[email protected]',
@subject = 'SQL Replication Deletion Check',
@query = ''SELECT '\\server1\folder1\SQL\check.sql''
SELECT '' ''
SELECT ''1''
SELECT * FROM [repserv].[dbo].[1repdupecheck]
SELECT '' ''
SELECT ''2''
SELECT * FROM [repserv].[dbo].[2repdupecheck]
SELECT '' ''
SELECT ''3''
SELECT * FROM [repserv].[dbo].[3repdupecheck]
SELECT '' ''
SELECT ''4''
SELECT * FROM [repserv].[dbo].[4repdupecheck]',
@attach_query_result_as_file = 0,
@query_result_no_padding = 1,
@query_result_header = 0;
目前它输出的文字很好,就像这样。
\\server1\folder1\SQL\check.sql
1
1820 '45074',
1854 '45074',
1822 '45488',
2
1819 '45074',
1853 '45074',
1851 '45488',
3
1871 '43971',
1873 '43971',
1875 '44429',
4
1842 '42729',
1857 '42729',
1870 '43971',
但是我希望它是表格格式,所以我可以轻松地突出显示一列数据。
我明白这可以用HTML来完成,这是唯一可能的方式,如果是的话,我会怎么做呢?
试图与上面的代码要做到这一点,但不能让它在所有的工作,不太清楚去哪里等 – Matt
好了,你有'@ EmailBody',它定义了电子邮件和表格的结构。然后,'@ EmailTableContent'生成一个HTML字符串,每行都有一个'
相关问题