我想使用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
答案 0 :(得分:1)
我认为您需要稍微修改一下查询。
@query =' print ''sep=;''; SELECT * from analizy.dbo.csv'
^^^^^^^^^^^^^^
通过将csv文件中的sep=;
打印为内容,这可能有助于分隔记录。