如何解决数据库中的字符型字段值中包含'0A'时,导出的文件用EXECEL打开时行数变多或者将结果导入数据库出错
如何解决数据库中的字符型字段值中包含'0A'时,导出的文件用EXECEL打开时行数变多或者将结果导入数据库出错
----------- “万能数据库查询分析器”中英文3.02版本新增“文本限制符”来解决这一问题
“万能数据库查询分析器”中英文3.02版本已开发完成,正在测试,计划2月份节后发布,敬请期待。
3.02版本新特点:
1、允许用户设置“文本限制符”,包括双引号、单引号或者不需要任何限制符。对查询结果中的
字符型字段,用“文本限制符”来将它括起来。
用户一旦在“工具->配置”菜单中改变 “文本限制符” 的设置,则立即对所有当前已打开的窗口 还有 新打开的窗口均生效。在这一点上,则有别于“SQL语句间的分隔符”设置的。“SQL语句间的分隔符”设置改变只有对新打开的查询窗有效。
2、完善了SQL关键词法分析算法,纠正了一个BUG。
设置“文本限制符”可以解决的问题:
本人在从事数据维护、数据处理和数据分析的过程中,发现数据库中的一些字符型字段值,有时会包含“OA”字符,这会导致用户导出查询结果后,用EXCEL打开后发现记录条数多了 N-1 条,这主要是因为这些字段中包含了 N个 “OA”字符 ;还有将查询结果导入到数据库系统时也会出错。
解决办法是在文本字段输出结果时增加“文本限制符”,如用双引号将文本括起来。就会解决以上的问题了。