unix oracle数据导出txt导入sql server的分隔符问题 25
很奇怪的问题首先是不能识别‘\n‘换行,BCP和BULK都一样!用16进制码’0x0A‘搞定!但问题来了明明是N列数据却又N个列分隔符’|‘即在换行符前还多出来一个列分隔...
很奇怪的问题 首先是不能识别‘\n‘换行,BCP和BULK都一样!用16进制码’0x0A‘搞定!
但问题来了 明明是N列数据 却又N个列分隔符’|‘ 即在换行符前还多出来一个列分隔符!然后再导入数据的时候这个列分隔符就一道被写进了最后一列!
来个高人指点下如何在不动表结构和TXT文件,单纯从sql server这边来解决这个问题的方法。谢谢! 展开
但问题来了 明明是N列数据 却又N个列分隔符’|‘ 即在换行符前还多出来一个列分隔符!然后再导入数据的时候这个列分隔符就一道被写进了最后一列!
来个高人指点下如何在不动表结构和TXT文件,单纯从sql server这边来解决这个问题的方法。谢谢! 展开
1个回答
2015-03-28
展开全部
如果要导出为txt,必须要保证分隔符不会在任何字段中出现。
如果无法保证这一点,建议导出为xml格式,就不用考虑分隔符的问题了。
即使字段中有xml中用到的关键字,系统也会自动替换。
例如会将<替换成& lt;
如果无法保证这一点,建议导出为xml格式,就不用考虑分隔符的问题了。
即使字段中有xml中用到的关键字,系统也会自动替换。
例如会将<替换成& lt;
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询