SQL Server CSV 匯入中的截斷錯誤:資料類型不符
將大型CSV 檔案匯入SQL Server 時,儘管指定了varchar(MAX),但仍可能會發生截斷錯誤每列。此問題源自於匯入和匯出精靈中使用的資料類型與 SQL Server 中的資料類型不符。
要解決此錯誤:
-
開啟 SQL Server匯入和匯出精靈:啟動精靈匯入 CSV 檔案。
-
設定進階設定: 在資料來源選擇頁面的「進階」標籤中,找到有截斷錯誤的違規欄位。
-
更改來源資料類型: 對於每個違規資料列,變更來源資料類型從「DT_STR」(VARCHAR(255))到「DT_TEXT」 (VARCHAR(MAX))。
-
匯入 CSV 檔案:修正資料型別後,繼續匯入過程。
注意:
- 您可以同時選擇多個欄位以在進階中變更其資料類型
- 提供的螢幕截圖(https://i.sstatic.net/KVQdv.jpg) 顯示了匯入和匯出精靈中處理VARCHAR(MAX)列的正確資料類型設定。
以上是SQL Server CSV 匯入:為什麼即使使用 varchar(MAX) 也會出現截斷錯誤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!