从表中导出数据,不需要回车



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

一般来说,这取决于你的CSV "接收者"有多聪明。

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

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

所有这些都可以在SSMS中使用"导出数据"任务完成。对于方法1,您可以使用"Text qualifier option"选项,对于方法2,您应该编写一个查询来替换CR序列。

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

最新更新