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

当数据库中varchar字段值为null时,bcp导出的文本文件中出现ascii码0x00,怎么处理

2012-01-15 
当数据库中varchar字段值为null时,bcp导出的文本文件中出现ascii码0x00,怎么办?当数据库中varchar字段值为

当数据库中varchar字段值为null时,bcp导出的文本文件中出现ascii码0x00,怎么办?
当数据库中varchar字段值为null时,bcp导出的文本文件中出现ascii码0x00。
0x00是字符串结束符,它出现在文本文件中导致很多问题。如何能避免0x00出现?谢谢!

[解决办法]
update tb
set col = ' '
where col is null

将将NULL替换成 ' ',然后再导
[解决办法]
可不可以这样,改一下bcp中的查询语句
select isnull(字段, 'NULL ') as 字段
[解决办法]
你导出时可以设定一个开关 -k,就可以保留null导出了

热点排行