我之前也導入過數據,也沒報錯,今天再次導入數據的時候,發現了兩個錯誤,以下blog
這個很好理解,就是你的數據太大了,而你設置的大小不夠用,這裏可能會有疑問字符串
以下圖,明明能夠設置大小的,設置大小以後仍是會報錯.it
這個是由於,SQL Server的導入導出爲了肯定數據表的字段類型,取excel文件的前8行來判別。若是前8條是少於255的字符串,則設成nvarchar(255)類型,但若是Excel後面的記錄中有長度超過255的,導入時就會出錯。即便在導入設置映射時調整了該字段的長度也不行。class
我是在Excel數據的第一行加了一行,每一個字段都填了很長的字符,這樣SQL Server在檢測前8行的時候,就會自動設置最大值了方法
這個是由於你後面的新列是空格,你選中最後一個字段後面的列,刪除,消除掉空格存在的可能,只要導入的時候沒出現F10之類的F開頭的,就能夠im
還有另一種緣由,這個字段有設置爲容許爲NULL的地方,我取消了,設置的不容許爲MULL,而後就出現了一個某個列違反了數據完整性的報錯
從新設置爲容許爲NULL就沒有這個問題了數據