Sqlserver BULK INSERT 出現大容量加載數據轉換錯誤(截斷)


報錯語句為:

  BULK INSERT T_TARGET From 'G:\Temp\test.dbf.txt' WITH(FIELDTERMINATOR = '|',ROWTERMINATOR = '\n',FIRSTROW=1)

  經排查,發現 T_TARGET 表最近新增了一個字段,但是導入dbf文件中並沒有加上新增的字段,導致字段不對應而報錯。

  總結:這問題查了一上午,最開始其實也懷疑是新增字段導致,但是記得之前目標表字段比文件中字段多會默認處理為空,應該是記錯了,經驗主義害死人。

       以后遇到問題要調整下解決思路,要敢於多懷疑,將所有可能的情況都枚舉出來,都排除了,那么最不可能的情況也應該要試一試。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM