Aby zaimplementować kwalifikator tekstu do wstawiania zbiorczego, musisz użyć „pliku formatu”. Zasadniczo musisz nauczyć wstawiania zbiorczego, że w każdym polu istnieją potencjalnie różne ograniczniki.
Utwórz plik tekstowy o nazwie „level_2.fmt” i zapisz go.
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
Pierwsza linia „11.0” odnosi się do Twojej wersji SQL. Drugi wiersz pokazuje, że Twoja tabela [level2_import] ma dwie kolumny. Każda następna linia będzie opisywać kolumnę i jest zgodna z następującym formatem:
[Numer kolumny źródłowej][Typ danych][Rozmiar minimalny][Rozmiar maksymalny][Wzorzec ogranicznika][Numer kolumny docelowej][Nazwa kolumny docelowej][Rozróżnianie wielkości liter w bazie danych]
Po utworzeniu tego pliku możesz wczytać swoje dane za pomocą następującej instrukcji wstawiania zbiorczego:
BULK INSERT level2_import
FROM 'D:\test.csv'
WITH
(
FIRSTROW = 2,
FORMATFILE='D:\level_2.fmt'
);
Zapoznaj się z tym blogiem, aby uzyskać szczegółowe wyjaśnienie dotyczące formatu pliku.