Bonjour,
je souhaite charger un fichier dans une table SQLServer 2005 à l'aide de l'instruction "BULK INSERT".
J'ai une première ligne à charger dans une table (entêtes) et les autres dans une autre table (lignes).
Le problème c'est que 2 types de lignes ont des formats différents (pas le même nombre de colonne).
Du coup, quand je charge les lignes, il ne charge jamais la première ligne car il considère que l'entête + la première ligne ne font qu'une seule ligne.
Quelqu'un connait une méthode pour contourner ce problème ?
code sql :
BULK INSERT Clients_entete FROM 'c:\clients.txt'
WITH (
FIELDTERMINATOR = ''|'',
ROWTERMINATOR = ''|\n'',
CODEPAGE = ''ACP'',
DATAFILETYPE = ''char'',
FIRSTROW = 1,
LASTROW = 1)
BULK INSERT Clients_lignes FROM 'c:\clients.txt'
WITH (
FIELDTERMINATOR = ''|'',
ROWTERMINATOR = ''|\n'',
CODEPAGE = ''ACP'',
DATAFILETYPE = ''char'',
FIRSTROW = 2)