Anda perlu menggunakan 'format file' untuk menerapkan kualifikasi teks untuk penyisipan massal. Pada dasarnya, Anda perlu mengajari sisipan massal bahwa ada kemungkinan pembatas yang berbeda di setiap bidang.
Buat file teks bernama "level_2.fmt" dan simpan.
11.0
2
1 SQLCHAR 0 8000 "\"," 1 wkt SQL_Latin1_General_CP1_CI_AS
2 SQLCHAR 0 40 "\r\n" 2 area SQL_Latin1_General_CP1_CI_AS
Baris pertama, "11.0" mengacu pada versi SQL Anda. Baris kedua menunjukkan bahwa tabel Anda, [level2_import], memiliki dua kolom. Setiap baris setelah itu akan menggambarkan sebuah kolom, dan mengikuti format berikut:
[Nomor Kolom Sumber][Tipe Data][Ukuran Minimum][Ukuran Maks][Pola Pembatas][Nomor Kolom Tujuan][Nama Kolom Tujuan][Sensitivitas basis data huruf besar-kecil]
Setelah Anda membuat file itu, Anda dapat membaca data Anda dengan pernyataan penyisipan massal berikut:
BULK INSERT level2_import
FROM 'D:\test.csv'
WITH
(
FIRSTROW = 2,
FORMATFILE='D:\level_2.fmt'
);
Lihat blog ini untuk penjelasan rinci tentang format file.