EXCEL导入数据到SQL报错,怎么办? 100

我打算把一个EXCEL文件里面的数据导入到SQL里面,第一报错提示这个,请问EXCEL里面的字段默认都是255长度的吗?第一个错误的意思大概能看懂,第二个错误就一点不懂了... 我打算把一个EXCEL文件里面的数据导入到SQL里面,第一报错提示这个,请问EXCEL里面的字段默认都是255长度的吗?第一个错误的意思大概能看懂,第二个错误就一点不懂了?麻烦高手解释一下 谢谢 展开
 我来答
不是沉溺CO00e
2019-04-22 · TA获得超过165个赞
知道小有建树答主
回答量:130
采纳率:91%
帮助的人:30.4万
展开全部
首先,第一张图的意思是导入的数据长度大于数据库设计时的长度。如果excel数据是符合要求的,那么就需要修改数据库字段长度。
其次,第二张图的意思是excel数据关键字段有重复的。
产生的原因可能是因为第一条错误导致数据阶段,从而造成重复问题的出现。如蓝色秋衣,蓝色秋裤,都被截断成蓝色,原本不同,现在重复了。
第二种可能的原因,在假设数据导入时,没有发生截断,则excel中关键字段确实存着重复数据。需使用excel去除重复项功能进行处理后,再导入数据库。
更多追问追答
追答
注意:扩展数据库字段长度,可能会导致与数据库配套的应用软件出现字段显示不全,报错等问题。这是软件设计时字段长度设计不合理造成的,无法修正。
追问
你好,我又上传了数据库设计和EXCEL数据源截图,
第一个问题:
EXCEL里面的字段内容远远没有达到255的长度,但为什么导入的时候会提示长度超出,难道EXCEL默认的单元格字段长度都是255的?有没有什么办法可以设置?不然太浪费了
万机掌控者

2019-04-22 · TA获得超过288个赞
知道小有建树答主
回答量:577
采纳率:95%
帮助的人:26.5万
展开全部
在SqlServer里边把表的日期字段改成datetime类型的
你导入错误后,在SqlServer中应该有个表,你把表的数据清空,然后把日期字段类型改成datetime类型的,然后倒入的时候选择刚才修改过的这个表,这样试试吧,祝你好远
追问
你好 你这个回答没看明白,是解答哪个问题的?能详细说一下吗?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
mabengchi
2019-04-22 · TA获得超过390个赞
知道小有建树答主
回答量:613
采纳率:51%
帮助的人:53.5万
展开全部
个人建议:
第一个提示就是,每字段值长度不要超过255个字符长度,估计是你的“货品网址”列长度越界了,分列两列导入后,再合并;第二,SQL server数据中是禁止直接导入以 http:// 或 https:// 开头字串导入的。建议加上注释符,/* .......*/ 试试。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式