K implementaci textového kvalifikátoru pro hromadné vkládání musíte použít 'formátový soubor'. V podstatě budete muset hromadnou vložku naučit, že v každém poli jsou potenciálně různé oddělovače.
Vytvořte textový soubor s názvem „level_2.fmt“ a uložte jej.
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
První řádek, "11.0" odkazuje na vaši verzi SQL. Druhý řádek ukazuje, že vaše tabulka [level2_import] má dva sloupce. Každý řádek za tím bude popisovat sloupec a bude mít následující formát:
[Číslo zdrojového sloupce][Datový typ][Minimální velikost][Maximální velikost][Vzor oddělovače][Číslo sloupce cíle][Název cílového sloupce][Rozlišování malých a velkých písmen databáze]
Jakmile tento soubor vytvoříte, můžete svá data načíst pomocí následujícího příkazu hromadného vložení:
BULK INSERT level2_import
FROM 'D:\test.csv'
WITH
(
FIRSTROW = 2,
FORMATFILE='D:\level_2.fmt'
);
Podrobné vysvětlení formátu souboru najdete na tomto blogu.