1. 程式人生 > >【SQL Server】匯入Excel報錯:文字截斷

【SQL Server】匯入Excel報錯:文字截斷

將EXCEL資料匯入到SQL Server時有時候會因為文字長度原因出現文字截斷。

錯誤型別
在匯入時報錯如下:
錯誤0xc020901c:“文字被截斷,或者一個或多個字元在目的碼頁中沒有匹配項”
解決方法1
將對應欄位的長度由nvarchar(250)改為nvarchar(MAX).再重新匯入。
解決方法2
如果欄位長度改為nvarchar(MAX)之後依舊報錯文字截斷,則可以更改Excel檔案順序,
由於SQL在讀取EXCEl檔案時,會根據檔案第一行設定欄位型別,
因此可以將出現文字截斷的列在第一行設定最大值。
或者將EXCEL按照該列的長度降序排序即可。