首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

字段值带有回车char(10)+char(13),导出到平面文件(txt),就会换行。怎么处理

2012-01-24 
字段值带有回车char(10)+char(13),导出到平面文件(txt),就会换行。怎么办?如题。字段值带有回车字符,但是通

字段值带有回车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'
[解决办法]
二进制文件
[解决办法]
先在数据库中替换掉吧

热点排行
Bad Request.