1

我正在尝试从 MS SQL 表中导出数据,一列存储来自文本区域的数据,并且其中很多都有回车键和逗号,这弄乱了 csv 文件。如何在没有 CR 的情况下导出数据,是否可以用冒号而不是逗号分隔导出数据?

4

1 回答 1

0

一般来说,这取决于您的 CSV“接收者”有多聪明。

导出包含回车的列是正常的,例如存储在数据库中的 html 代码片段。导出此类列的解决方案是:

  1. 用分隔符包裹列内容(通常是配额,但您可以选择自己的)。
  2. 将 CR 替换为特殊的唯一字符序列,然后将此序列替换为导出另一侧的 CR。

所有这些都可以使用 SSMS 中的“导出数据”任务来完成。对于方法 1,您可以使用“文本限定符选项”选项,对于方法 2,您应该编写一个查询来替换 CR 序列。

请查看文档:http: //msdn.microsoft.com/en-us/library/ms140052%28v=sql.100%29.aspx

于 2013-03-14T08:01:02.560 回答