我正在尝试从 MS SQL 表中导出数据,一列存储来自文本区域的数据,并且其中很多都有回车键和逗号,这弄乱了 csv 文件。如何在没有 CR 的情况下导出数据,是否可以用冒号而不是逗号分隔导出数据?
问问题
3097 次
1 回答
0
一般来说,这取决于您的 CSV“接收者”有多聪明。
导出包含回车的列是正常的,例如存储在数据库中的 html 代码片段。导出此类列的解决方案是:
- 用分隔符包裹列内容(通常是配额,但您可以选择自己的)。
- 将 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 回答