字段值带有回车char(10)+char(13),导出到平面文件(txt),就会换行。怎么办?
如题。
字段值带有回车字符,但是通过ssis导出到txt文件就会换行。那一条记录就变成了2行。这样一来,我去解析txt文件就跟原意不对了。
该怎么解决?
------解决方案--------------------既然都明确了字符那就替换
------解决方案--------------------在导出步骤中,把含有换行的列。修改下。replace 掉换行和回车
------解决方案--------------------替换掉char(13) char(10)
如:select replace(name,char(13),'') from tb
------解决方案--------------------select replace(name,char(13),'')只是查询出来的数据替换了 表中的数据存储是不变的
------解决方案--------------------试试
SQL code
exec master..xp_cmdshell
'bcp "db..tb" out "d:\t1.txt" -c -t -U sa -P 111111'
------解决方案--------------------
二进制文件
------解决方案--------------------
先在数据库中替换掉吧