我之前也导入过数据,也没报错,今天再次导入数据的时候,发现了两个错误,以下blog
这个很好理解,就是你的数据太大了,而你设置的大小不够用,这里可能会有疑问字符串
以下图,明明能够设置大小的,设置大小以后仍是会报错.it
这个是由于,SQL Server的导入导出为了肯定数据表的字段类型,取excel文件的前8行来判别。若是前8条是少于255的字符串,则设成nvarchar(255)类型,但若是Excel后面的记录中有长度超过255的,导入时就会出错。即便在导入设置映射时调整了该字段的长度也不行。class
我是在Excel数据的第一行加了一行,每一个字段都填了很长的字符,这样SQL Server在检测前8行的时候,就会自动设置最大值了方法
这个是由于你后面的新列是空格,你选中最后一个字段后面的列,删除,消除掉空格存在的可能,只要导入的时候没出现F10之类的F开头的,就能够im
还有另一种缘由,这个字段有设置为容许为NULL的地方,我取消了,设置的不容许为MULL,而后就出现了一个某个列违反了数据完整性的报错
从新设置为容许为NULL就没有这个问题了数据