如何在SQL

时间:2019-03-05 03:36:10

标签: sql sql-server

这是我的查询,我设法使其能够发送电子邮件。

我有2列, FILENAME是文件名,ATTACHMENTFILE是存储为VARBINARY(MAX)的物理文件。

我想查询附件文件并作为电子邮件发送。到目前为止,我所能做的就是查询文件名和varbinary,它是文本文件中的某个十六进制值。并且文件本身的实际内容

EXEC msdb.dbo.sp_send_dbmail
     @profile_name = 'Notifications',
     @recipients = 'myemail@gmail.com',
   @execute_query_database = 'SERVER_DB',
   @query = 'SELECT FILENAME, ATTACHMENTFILE FROM SERVER_DB.dbo.EMAIL_QUEUE WHERE TRXID =2',
   --@query_attachment_filename = 'attachment.txt',
   @attach_query_result_as_file = 1,
   --@exclude_query_output = 1,
   --@query_result_header = 1,
   --@append_query_error = 1,
     @body = 'The database mail configuration was completed successfully.',
   @body_format = 'TEXT',
     @subject = 'Automated Success Message'
   ;
GO

0 个答案:

没有答案