【问题标题】:SQL server export data to csv break lineSQL Server 将数据导出到 csv 换行符
【发布时间】:2015-01-08 13:03:12
【问题描述】:

我正在使用SQL server 2008
我写了一个将存储过程结果导出到 csv 文件的批处理:

sqlcmd -S MyServer -d MyTable -E -Q "dbo.MySPname" -o "c:\\textfile4.csv" -h-1 -s"," -w 999 -W

1。 当我打开输出 csv 文件时,我在行的中间看到了一条断线,例如:

[Row 1]
[line 1]:  col1_val, col2_val, col3_val, [line break]
[line 2]:  col3_val,....

[Row 2]
[line 3]:  col1_val, col2_val, col3_val, [line break]
[line 4]:  col3_val,....
  1. 现在有标题了。

我的导出有什么问题?

【问题讨论】:

    标签: sql-server csv stored-procedures


    【解决方案1】:

    这是其中一个字段中的换行符
    我通过添加来解决这个问题

    SELECT REPLACE(REPLACE(@str, CHAR(13), ''), CHAR(10), '')
    

    【讨论】:

      猜你喜欢
      • 2021-04-04
      • 2010-11-30
      • 2015-07-13
      • 2012-12-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-12-31
      • 2014-07-26
      相关资源
      最近更新 更多