Pb fichier de format pour BULK INSERT
Bonjour,
J'essaye de tester l'importation d'un fichier plat sans délimiteurs (largeurs fixes), mais j'ai un petit problème avec mon fichier de format.
Ma table de test est trés simple: 2 champs, 1 champ date, et 1 champ texte
Voici mon code SQL:
Code:
1 2 3 4 5
|
BULK INSERT bdd.table FROM 'c:\test.txt'
WITH (
FORMATFILE ='c:\format.fmt'
) |
Mon fichier plat:
Citation:
03/06/2011 15:00:00 TEST1
03/06/2011 16:00:00 TEST2
03/06/2011 17:00:00 TEST3
03/06/2011 18:00:00 TEST4
03/06/2011 19:00:00 TEST5
Mon fichier de format:
Citation:
8.0
2
1 SQLCHAR 0 19 "\t" 1 dat ""
2 SQLCHAR 0 4 "\r\n" 2 log ""
Sans utilisation du fichier de format avec rowdelimiter, j'arrive à importer, mais avec, j'ai toujours cette erreur :
Citation:
Impossible d'effectuer une insertion en bloc. Nom de classement non valide pour la colonne source 2 dans le fichier de format 'c:\format.fmt'.
J'ai essayé de remplacer le classement pour la colonne 2 par SQL_Latin1_General_CP1_CI_AS, mais aucun changement...
Si jamais vous avez une idée, je vous remercie d'avance!