我做了两次BCP,结果表中成这样了:

解决方案 »

  1.   

    请详细描述你的问题  做好贴出你的BCP命令
      

  2.   

    我想将两个TXT文件分两次存入数据库,因为文件比较大所以用BCP命令做的,但是第一次导入正常,第二次导入却是重新开辟的空间,我想问问有没有办法可以将两个文件导入同行不同列中,也就是122881行的x2,y2,z2,e2数据放到第一行中
      

  3.   

    我的两次BCP命令是:
    exec master..xp_cmdshell 'bcp mysql.dbo.data in D:\TST_12_01.TXT  -f D:\format1.fmt  -F 2 -t -S -T'和exec master..xp_cmdshell 'bcp mysql.dbo.data in D:\TST_12_01.TXT  -f D:\format2.fmt  -F 2 -t -S -T',。format1中格式是:
    8.0
    4
    1        SQLCHAR   0   4      "\t"      2   x1    ""
    2        SQLCHAR   0   4      "\t"      3   y1    ""
    3        SQLCHAR   0   4      "\t"      4   z1    ""
    4        SQLCHAR   0   4      "\n\t"    5   e1    ""
    format2和format1差不多,只是把x1,y1,z1,e1改成了x2,y2,z2,e2,2,3,4,5改成了6,7,8,9。