SQL配置邮件分发问题咨询

寸头存货 2017-07-01 11:36:58
exec msdb..sp_send_dbmail
@profile_name= 'DBA1', ----DBA1需要与SQL配置的文件名相同
@recipients = '442193393@qq.com,sjl84918@163.com',-----需要发送的邮件地址
@subject = '仓库报表',----发送的主题
@append_query_error = 1,
--@attach_query_result_as_file = 1,
--@query_attachment_filename = 'a.txt',
--@body = '仓库明细。',
@body_format = 'html',
@query = ''
DECLARE @tableHTML NVARCHAR(MAX) ;
set @tableHTML=
N'<H1>Work Order Report</H1>' +
N'<table border="1">' +
N'<tr><th>MTL CATGRY</th><th>MTL DESC EN</th>' +
cast((Select top 1 pc,project_name from project_table a for xml path('tr'),type)as nvarchar(MAX))+
N'</table>';
select @tableHTML

问题1:语句执行没有问题,邮箱能接收到,但就是没有HTML记录的,也就是邮箱是空白的。
问题2:如果做另存为excel在发送,能否提供下语句
问题3:如果要做定时发送,是否做作业处理?

感谢~
...全文
856 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
yaya99003 2017-07-26
  • 打赏
  • 举报
回复
引用 1楼我是你的主体 的回复:
不好意思,分数不够,帖子只能发到这里 哎。分数都下载用掉了
哈哈哈
寸头存货 2017-07-01
  • 打赏
  • 举报
回复
不好意思,分数不够,帖子只能发到这里 哎。分数都下载用掉了
二月十六 2017-07-01
  • 打赏
  • 举报
回复
1、这样试试;
DECLARE @tableHTML  NVARCHAR(MAX) ='';
或者给他写死一个值,发送试试行不行; 2、可以,网上查查资料吧,很多http://blog.csdn.net/sunwork888/article/details/44194101 3、作业可以实现定时发送。

11,849

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 非技术版
社区管理员
  • 非技术版社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧