BCP 导出为空字段有关问题
求助 BCP 导出为空字段问题
Exec xp_cmdshell 'bcp "SELECT * from db..table" queryout G:\table.txt -c -t"," -T'
为空字段的值不是 null ,而是相当于 set b=‘’ 或者 是 set b=rtrim(' ')
导出结果
但我期望的结果是,既如果该字段是空的则 两个分列符中间什么都没有,两个逗号挨在一起。
------解决思路----------------------
你可以尝试用批处理,直接替换TXT的内容
http://www.cnblogs.com/jirglt/archive/2012/06/10/2544095.html
------解决思路----------------------
直接把所有列 用','加起来就行
Exec xp_cmdshell 'bcp "SELECT * from db..table" queryout G:\table.txt -c -t"," -T'
为空字段的值不是 null ,而是相当于 set b=‘’ 或者 是 set b=rtrim(' ')
导出结果
a,b,c
a, ,c
但我期望的结果是,既如果该字段是空的则 两个分列符中间什么都没有,两个逗号挨在一起。
a,b,c
a,,c
------解决思路----------------------
你可以尝试用批处理,直接替换TXT的内容
http://www.cnblogs.com/jirglt/archive/2012/06/10/2544095.html
------解决思路----------------------
直接把所有列 用','加起来就行