从Excel导入数据到Sql Sever中,出现以下问题

pq808 2008-08-25 11:18:33
错误提示:对于指定的缓冲区大小而言,源列的数据太大
...全文
122 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
chong2045 2008-08-26
  • 打赏
  • 举报
回复
我的经验是不要把Excel中的数据直接导入到sql server中,总是会有这样那样的问题。
曲线救国呀!!
可以先把Excel中的数据导入到Access数据库中,然后再导入到sql server 中,可以可到比较完美的结果!!
还有如果在excel中前10行都是数字类型的,但10行以后还有数字加字母的混合类型,在导入到access中会有问题,解决的办法很简单,把那条有混合类型的数据剪切到第一行,这个操作要在excel中进行,我说明白了?
我用的是office 2003

祝你工作顺利!!
lzhs 2008-08-26
  • 打赏
  • 举报
回复
能存成text类型吗?
或者把长度大的那些数据删除。
pq808 2008-08-26
  • 打赏
  • 举报
回复
按照11楼的方法先将Excel导入到AC中,再导入到SQL中成功,结分散帖
lijtom 2008-08-26
  • 打赏
  • 举报
回复
数据库列比Excel中的列要少,可能,你检查一下。
pq808 2008-08-25
  • 打赏
  • 举报
回复
nvarchar 4000
pq808 2008-08-25
  • 打赏
  • 举报
回复
那一列的数据类型我都设置为nvachaer 4000了都不行
水族杰纶 2008-08-25
  • 打赏
  • 举报
回复
数据类型,就宽度是否匹配~~
tanqimin 2008-08-25
  • 打赏
  • 举报
回复
检查下数据类型!
tribe827 2008-08-25
  • 打赏
  • 举报
回复
我也遇上过这样的问题,我把那一行数据删掉就没事儿了。看到过说改注册表的可是我改了不管用。幸好那条记录没啥用。。。
我也用的SQl 2000
-狙击手- 2008-08-25
  • 打赏
  • 举报
回复
cast(col as varchar(4000))
pq808 2008-08-25
  • 打赏
  • 举报
回复
我用的是SQL2000
lzhs 2008-08-25
  • 打赏
  • 举报
回复
设置成nvarchar(max)
2005适用
pq808 2008-08-25
  • 打赏
  • 举报
回复
求解

22,294

社区成员

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

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