Rumah >pangkalan data >tutorial mysql >Bagaimana untuk Mengimport Fail CSV ke dalam Pelayan SQL dengan Cekap Menggunakan INSERT PUKAL dan Mengendalikan Isu Data?

Bagaimana untuk Mengimport Fail CSV ke dalam Pelayan SQL dengan Cekap Menggunakan INSERT PUKAL dan Mengendalikan Isu Data?

Barbara Streisand
Barbara Streisandasal
2025-01-19 07:10:13388semak imbas

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

Menguasai Import CSV ke dalam SQL Server menggunakan BULK INSERT

Panduan ini menangani cabaran biasa apabila mengimport data CSV ke dalam SQL Server melalui perintah BULK INSERT.

1. Data Mengandungi Koma

Koma dalam medan data bertembung dengan pembatas CSV lalai. Penyelesaiannya? Gunakan pembatas alternatif, seperti '|'.

2. Petikan Berganda dalam Excel CSV

BULK INSERT sememangnya tidak mengendalikan sebut harga berganda. Pembersihan pasca import menggunakan REPLACE adalah perlu:

<code class="language-sql">UPDATE your_table
SET your_column = REPLACE(your_column, '"', '')</code>

3. Menentukan Data Ralat

Untuk mengenal pasti dan log baris yang menyebabkan kegagalan import, manfaatkan parameter ERRORFILE. Ini mengubah hala baris bermasalah ke fail ralat yang ditentukan.

<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>

Atas ialah kandungan terperinci Bagaimana untuk Mengimport Fail CSV ke dalam Pelayan SQL dengan Cekap Menggunakan INSERT PUKAL dan Mengendalikan Isu Data?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn