txt中有多行三列数据,列之间以一个空格间隔,如图所示:
我本意是想把他导入sql server中作为三个字段(x y z)的数据,没想到它们全跑到x字段下了,怎么办?
但列分隔符中没有“空格”这个选项啊,只有:
??????????????
如果没有其他可指定为空格,则只能替换txt文件中的空格为上述可用符号中的一个,如竖线或制表符。
追问这样读进去的数据有错误啊,我将其用逗号分隔后:
导入到数据库后,这下分成了3个字段,但和源文件进行对比,发现有很多行数据和源文件中不一样,这什么原因啊。
从你前后两段数据看,我认为你应该是两个不同的文件,请仔细检查。
也可以先弄个简单数据的txt文件试试看。
绝对是同一个文件,我自己写的1~15,五行三列,进行导入导出是对的,但我上面的数据都是几万行的,反正导入数据库的表里后,与源文件.txt文件中的数据对不上号,数据还是原来的数据,只是本来在.txt中为第一行的数据跑到了1000+行,不知道什么原因
追答你用小文件先测试,慢慢分析原因,祝你成功。