首頁 > 資料庫 > mysql教程 > 如何使用BULK INSERT有效率地將CSV檔案匯入SQL Server並處理資料問題?

如何使用BULK INSERT有效率地將CSV檔案匯入SQL Server並處理資料問題?

Barbara Streisand
發布: 2025-01-19 07:10:13
原創
385 人瀏覽過

How to Efficiently Import CSV Files into SQL Server Using BULK INSERT and Handle Data Issues?

使用 BULK INSERT 掌握 CSV 匯入至 SQL Server

本指南解決了透過 BULK INSERT 指令將 CSV 資料匯入 SQL Server 時的常見挑戰。

1。 包含逗號的資料

資料欄位中的逗號與預設的 CSV 分隔符號衝突。 解決方案是什麼? 使用替代分隔符,例如“|”。

2。 Excel CSV 中的雙引號

BULK INSERT 本身不處理雙引號。 需要使用 REPLACE 進行導入後清理:

<code class="language-sql">UPDATE your_table
SET your_column = REPLACE(your_column, '"', '')</code>
登入後複製

3。 找出錯誤數據

要辨識並記錄導致匯入失敗的行,請利用 ERRORFILE 參數。這會將有問題的行重新導向到指定的錯誤檔案。

<code class="language-sql">BULK INSERT YourTable
FROM 'C:\YourPath\YourFile.csv'
WITH (
    FIRSTROW = 2,
    FIELDTERMINATOR = ',',
    ROWTERMINATOR = '\n',
    ERRORFILE = 'C:\YourPath\ErrorLog.csv',
    TABLOCK
)</code>
登入後複製

以上是如何使用BULK INSERT有效率地將CSV檔案匯入SQL Server並處理資料問題?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板