首页 > 解决方案 > SQL Server 中的 CSV 文件格式不正确

问题描述

我是 SQL Server 的新手,正在尝试将 CSV 文件作为电子邮件附件发送给业务用户。不幸的是,收到的文件完全没有格式。我有以下代码,该表来自 SAP B1。解决此问题的最佳方法是什么?

EXEC msdb.dbo.sp_send_dbmail 
          @profile_name = 'profile name',
          @recipients = 'recipent name',
          @subject = 'Test', 
          @query = 'select slpcode, slpname, memo, commission from dbo.OSLP ',
          @attach_query_result_as_file = 1,
          @query_attachment_filename = 'Results.csv',
          @query_result_separator = ',', 
          @query_result_width = 32767,
          @query_result_header = 1,
          @append_query_error = 1,
          @query_no_truncate = 0

编辑:理想情况下,数据应仅显示在 4 列中,因为我只查询了 4 列,但此信息分布在 A:N 列中,任何帮助将不胜感激。

表中的示例数据如下所示: 示例数据链接

我的代码结果显示如下: 最终结果链接 谢谢,

标签: sqlsql-serveremail-attachmentssapb1

解决方案


推荐阅读