BULK INSERT 老是出错

jerr 2003-04-22 12:05:18
BULK INSERT dbo.alist
FROM "d:\alist.txt"
WITH (
DATAFILETYPE = 'char', FIELDTERMINATOR = '#', ROWTERMINATOR = '\r\n', order (ApplyCustomNo asc) )
运行提示如下:
第1行、第3列(Num)发生大容量插入数据转换错误(类型不匹配)
怎么回事,还需要什么参数吗? d:\alist.txt 文件中第1行、第3列是 2.000
, 而我dbo.alist 表第3列num的类型是numeric 19,3 有什么错吗,各位大虾,
救救我!!!
...全文
58 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
whitechief 2003-04-22
  • 打赏
  • 举报
回复
第三列的数值类型转换溢出。你仔细检查一下你的文件,有没有小数位数太多之类的情况。。
liuyunfeidu 2003-04-22
  • 打赏
  • 举报
回复
learning
jerr 2003-04-22
  • 打赏
  • 举报
回复
问题搞定了,谢谢各位!!!
CrazyFor 2003-04-22
  • 打赏
  • 举报
回复
第1行、第3列(Num)改成VARCHAR类型,
pengdali 2003-04-22
  • 打赏
  • 举报
回复
你先转到一个tempalist类型全为varchar的临时表里
再用
insert alist select * from tempalist导入
leimin 2003-04-22
  • 打赏
  • 举报
回复
如果还有问题,你可以用BCP试试看,通过.FMT文件精确定义表的每个字段的大小!

22,199

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧