【问题标题】:Storing Queryout in VARBINARY and emailing as attachment将 Queryout 存储在 VARBINARY 中并作为附件发送电子邮件
【发布时间】:2014-04-29 13:01:58
【问题描述】:

我正在尝试编写一个 SQL 存储过程来执行查询,将该查询的结果存储在 VARBINARY 变量内的 csv 文件中,然后将该 csv 文件附加到电子邮件中。

目前我的程序正在使用 queryout 将 csv 写入服务器上的文件,然后发送一封引用该文件的电子邮件,但由于流程更改,我不想在服务器上保存文件,如果可能。

我只是不确定如何解决这个问题。我以前从未使用过 VARBINARY 文件类型,我不确定如何将我的查询转储到变量中的 csv 中。

【问题讨论】:

    标签: sql email stored-procedures varbinary


    【解决方案1】:

    好的,我已经把问题复杂化了,我需要成为一名优秀的小型 SQL 开发人员并返回到 technet 文章。我不需要将查询结果存储到变量中并将其用作附件。有关解决方案,请参见下面的链接和示例:

    http://technet.microsoft.com/en-us/library/ms190307.aspx

    EXEC [msdb].[dbo].[sp_send_dbmail] @profile_name = 'SQLMail',
         @recipients    = 'user@email.com',
         @subject       = 'Subject',
         @body          = 'See attached', 
         @query         = 'SELECT * FROM ##temp',
         @attach_query_result_as_file = 1,  
         @query_attachment_filename = 'Results.csv',
         @query_result_separator = '    ',  
         @query_result_header = 1;
    

    【讨论】:

      猜你喜欢
      • 2016-04-29
      • 1970-01-01
      • 2015-09-09
      • 1970-01-01
      • 2023-03-23
      • 1970-01-01
      • 2015-08-03
      • 1970-01-01
      • 2013-02-26
      相关资源
      最近更新 更多