Tapez la commande d'insertion en bloc dans la fenêtre de l'éditeur de requête. Selon MSDN, la syntaxe correcte pour la commande d'insertion en bloc est la suivante:
BULK INSERT
[Database. [Schema_name]. | Schema_name. ] [Nom_table | nom_vue]
FROM 'fichier_données'[AVEC
(
[[,] = BATCHSIZE batch_size]
[[,] CHECK_CONSTRAINTS]
[[,] CODEPAGE = 'code_page']
[[,] = DATAFILETYPE
«indigène»]
[[,] FIELDTERMINATOR = 'field_terminator']
[[,] = FirstRow first_row]
[[,] FIRE_TRIGGERS]
[[,] FORMATFILE = 'format_file_path']
[[,] KeepIdentity]
[[,] KEEPNULLS]
[[,] = KILOBYTES_PER_BATCH kilobytes_per_batch]
[[,] = LastRow last_row]
[[,] = Max_errors MaxErrors]
[[,] ORDER (DESC] [, ... n])]
[[,] = ROWS_PER_BATCH rows_per_batch]
[[,] ROWTERMINATOR = 'row_terminator']
[[,] TABLOCK]
[[,] FICHIERERREURS = 'filename']
)]
Cela signifie que, par exemple, en vrac insérer le contenu d'un fichier séparé par des virgules appelé ImportFile.csv, situé dans le répertoire "C: MyFiles" répertoire sur votre disque dur, dans la table de la base de données ImportedDataTable ImportsDB, vous tapez le requête suivante:
VRAC
INSERT dbo.ImportsDB.ImportedDataTable
FROM "C: MyFiles ImportFile.csv"
AVEC
(
FIELDTERMINATOR = ',',
ROWTERMINATOR = " n"
)
Le terminateur de champ est le délimiteur, ce qui est une virgule. La fin de ligne est le caractère de nouvelle ligne.