BULK INSERT(100分)

  • 主题发起人 主题发起人 Martin0528
  • 开始时间 开始时间
M

Martin0528

Unregistered / Unconfirmed
GUEST, unregistred user!
BULK INSERT c1 FROM "D:/Commision/Import/计提佣金.csv"
WITH
(
FIELDTERMINATOR = ',',
ROWTERMINATOR = '/n'
)
导入日期类型数据时出现
“发生大容量插入数据转换错误(类型不匹配)”错误,大家有何良策?
 
你先弄一个格式文件fmt,然后再导
 
我是想从EXCEL档导入数据了,弄一个格式文件fmt那也麻烦,你所说的FMT文件是什么?
 
1.你先在查询分析器运行通过再Copy到程序或者存储过程中去
2.是不是你的字段类型和文件的格式冲突,某些列是字符,数据库中是整型
3.你先将所有字段设为足够大的字符型,导入后再转化成正常类型,你就会知道是哪一列出错了
 
fmt就是格式文件的所写,你可以把你要到入的文件给我,还有你的表结构,我给你弄个fmt文件.
deepno@163.com
 
这样会不会太麻烦了,我做的程序是用户需要从多个EXCEL档导入数据了。。。
 
如果把表中的日期类型修改为字符串类型,从EXCEL BULK INSERT 就没问题
 
麻烦倒是不麻烦,可以让表在向外导出数据时自动生成fmt.
 
用程序实现自动生成fmt?
我一个EXCEL档就有上10W条数据了。。。
 
fmt根据数据量没关系.不是用程序,是用bcp工具集生成的.
 
hityou老兄,邮件已发,谢
 
邮件很早就已经给你发了,收到了么?
 
看到了,我测试下
 
  谢谢李兄了,还有个类似问题,请看邮件[:)]
 
后退
顶部