COPY到目标源(EXCEL或WPS)丢失记录BUG及解决方法

数据源:SQL SERVER或记事本

目标源:EXCEL或WPS


测试环境

--测试1
在记事本输入

1	A
"2	B
3	C
4	D

复制到EXCEL,结果集显示:


--测试2

在记事本输入

1	A	Z
2	"B	Z
3	C	Z
4	D	Z



结果集显示:



测试验证:
第二条记录开头有双引号(")时,会合并后面的结果集,造成记录数不一致

在多栏位时有任意一个本栏位有双引号都会造成合并

找到原因就好解决
处理方法
1、在数据源删除掉,这样会改变原数据,在特定的情况下可以用(如允许丢失开头字符是双引号)
2、把栏位有双引的内空前加一个特殊的符号,COPY到目标源时替换这个特殊方法
个人推荐用第二种方法不改变原数据

你可能感兴趣的:(Other)