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

当数据库中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导出了