为什么参数@query_result_separator不起作用

时间:2018-08-24 07:19:07

标签: tsql

我想使用sp_send_dbmail过程发送带有附件Excel文件的电子邮件。我希望得到的结果是,收件人将获得带有单独列的Excel文件。该过程有效,但问题是各列未分开。这是我的代码:

EXEC msdb.dbo.sp_send_dbmail
    @profile_name= 'SQLProfile',
    @recipients='arkadiusz.drezek@cfsa.pl',
    @subject='HLR 1000 - CC Lista', 
    @body='Proteza - do przeksztalcenia z csv -> excel',
    @query ='SELECT * from analizy.dbo.csv',
    @attach_query_result_as_file = 1,
    @query_attachment_filename = 'CSV_Extract.csv',
    @query_result_header = 1,
    @query_result_separator = ';',
    @query_no_truncate = 1

1 个答案:

答案 0 :(得分:1)

我认为您需要稍微修改一下查询。

@query =' print ''sep=;''; SELECT * from analizy.dbo.csv'

          ^^^^^^^^^^^^^^

通过将csv文件中的sep=;打印为内容,这可能有助于分隔记录。