EXCEL导入数据到SQL报错,怎么办? 100
我打算把一个EXCEL文件里面的数据导入到SQL里面,第一报错提示这个,请问EXCEL里面的字段默认都是255长度的吗?第一个错误的意思大概能看懂,第二个错误就一点不懂了...
我打算把一个EXCEL文件里面的数据导入到SQL里面,第一报错提示这个,请问EXCEL里面的字段默认都是255长度的吗?第一个错误的意思大概能看懂,第二个错误就一点不懂了?麻烦高手解释一下 谢谢
展开
3个回答
展开全部
首先,第一张图的意思是导入的数据长度大于数据库设计时的长度。如果excel数据是符合要求的,那么就需要修改数据库字段长度。
其次,第二张图的意思是excel数据关键字段有重复的。
产生的原因可能是因为第一条错误导致数据阶段,从而造成重复问题的出现。如蓝色秋衣,蓝色秋裤,都被截断成蓝色,原本不同,现在重复了。
第二种可能的原因,在假设数据导入时,没有发生截断,则excel中关键字段确实存着重复数据。需使用excel去除重复项功能进行处理后,再导入数据库。
其次,第二张图的意思是excel数据关键字段有重复的。
产生的原因可能是因为第一条错误导致数据阶段,从而造成重复问题的出现。如蓝色秋衣,蓝色秋裤,都被截断成蓝色,原本不同,现在重复了。
第二种可能的原因,在假设数据导入时,没有发生截断,则excel中关键字段确实存着重复数据。需使用excel去除重复项功能进行处理后,再导入数据库。
更多追问追答
追答
注意:扩展数据库字段长度,可能会导致与数据库配套的应用软件出现字段显示不全,报错等问题。这是软件设计时字段长度设计不合理造成的,无法修正。
追问
你好,我又上传了数据库设计和EXCEL数据源截图,
第一个问题:
EXCEL里面的字段内容远远没有达到255的长度,但为什么导入的时候会提示长度超出,难道EXCEL默认的单元格字段长度都是255的?有没有什么办法可以设置?不然太浪费了
展开全部
在SqlServer里边把表的日期字段改成datetime类型的
你导入错误后,在SqlServer中应该有个表,你把表的数据清空,然后把日期字段类型改成datetime类型的,然后倒入的时候选择刚才修改过的这个表,这样试试吧,祝你好远
你导入错误后,在SqlServer中应该有个表,你把表的数据清空,然后把日期字段类型改成datetime类型的,然后倒入的时候选择刚才修改过的这个表,这样试试吧,祝你好远
追问
你好 你这个回答没看明白,是解答哪个问题的?能详细说一下吗?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
个人建议:
第一个提示就是,每字段值长度不要超过255个字符长度,估计是你的“货品网址”列长度越界了,分列两列导入后,再合并;第二,SQL server数据中是禁止直接导入以 http:// 或 https:// 开头字串导入的。建议加上注释符,/* .......*/ 试试。
第一个提示就是,每字段值长度不要超过255个字符长度,估计是你的“货品网址”列长度越界了,分列两列导入后,再合并;第二,SQL server数据中是禁止直接导入以 http:// 或 https:// 开头字串导入的。建议加上注释符,/* .......*/ 试试。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询