在處理欄位內的逗號和資料周圍的雙引號時,將 CSV 資料匯入 SQL Server 可能會很棘手。本指南提供了克服這些挑戰的解決方案。
處理資料欄位中的逗號
為了避免資料本身中的欄位分隔符號和逗號之間的混淆,請在匯入語句中使用自訂 FIELDTERMINATOR
。選擇不太可能出現在資料中的字符,例如“||”,而不是逗號。這清楚地分隔了字段。
管理資料欄位中的雙引號
SQL Server 中的 BULK INSERT
語句本身並不會處理資料欄位周圍的雙引號。 實用的解決方案是匯入具有雙引號 的數據,然後使用 SQL 查詢將其刪除。 這可以透過 函數來實現:REPLACE
UPDATE YourTable SET YourColumn = REPLACE(YourColumn, '"', '')
辨識與處理無效行
要找出並管理匯入過程中包含錯誤的行,請利用 語句中的 ERRORFILE
選項。這指定一個文件來儲存有關任何有問題的行的詳細資訊。 例如:BULK INSERT
ERRORFILE = 'C:\CSVDATA\ImportErrors.csv'
以上是如何有效率地將帶有逗號和雙引號的CSV資料匯入SQL Server?的詳細內容。更多資訊請關注PHP中文網其他相關文章!