日期:2014-05-18  浏览次数:20646 次

字段值带有回车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'

------解决方案--------------------
二进制文件
------解决方案--------------------
先在数据库中替换掉吧