【发布时间】:2018-06-14 13:39:50
【问题描述】:
我需要发送带有文件附件的电子邮件。附件必须来自图像类型数据字段。在查询窗口和存储过程中运行以下代码时,不会发送电子邮件。在查询窗口中,它只是说“命令已成功完成”,但没有电子邮件。
EXEC msdb.dbo.sp_send_dbmail @recipients = 'xx@xx.com',
@subject = 'test',
@execute_query_database = 'myDB',
@body = 'test',
@body_format = 'HTML',
@profile_name = 'myProfile',
@append_query_error = 1,
@query = 'Select docData from [myDB].[dbo].[Documents] Where id = 1',
@query_result_header = 0,
@attach_query_result_as_file = 1,
@query_attachment_filename = 'Test.doc',
@exclude_query_output = 1,
@query_no_truncate = 1;
当我删除@query 时发送电子邮件:
EXEC msdb.dbo.sp_send_dbmail @recipients = 'xx@xx.com',
@subject = 'test',
@execute_query_database = 'myDB',
@body = 'test',
@body_format = 'HTML',
@profile_name = 'myProfile';
但我需要附件代码才能工作。任何帮助将不胜感激。
【问题讨论】:
标签: sql-server sql-server-2012