日期:2014-05-17  浏览次数:20488 次

sqlserver2000BCP命令遇到的问题
我做了两次BCP,结果表中成这样了:
------最佳解决方案--------------------
请详细描述你的问题  做好贴出你的BCP命令
------其他解决方案--------------------
我想将两个TXT文件分两次存入数据库,因为文件比较大所以用BCP命令做的,但是第一次导入正常,第二次导入却是重新开辟的空间,我想问问有没有办法可以将两个文件导入同行不同列中,也就是122881行的x2,y2,z2,e2数据放到第一行中
------其他解决方案--------------------
我的两次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。