我需要将结果集从SQL Server存储过程导出到csv文件。其中一个要导出的字段是一个注释字段,它可以包含引号和回车/换行符。
我正在使用SSIS数据流任务从sproc获取结果集,然后到平面文件目的地。
我遇到的问题是如何处理回车/换行。如果行分隔符为{CR / LF},则它会在notes字段中遇到此行时启动新行。在创建平面文件目标时,我正在使用预览查看输出。
数据库备注字段的数据类型为NVARCHAR(MAX)。
将记录详细信息导出到SSRS报告时,我也遇到了同样的问题。注释字段不会保留回车符/换行符,从而导致一堆乱码。
非常感谢任何帮助。已经好几个小时了。
由于
答案 0 :(得分:0)
将字段数据类型更改为text
或ntext
。
您也可以进行双重替换: