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:
Mon fichier plat:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 BULK INSERT bdd.table FROM 'c:\test.txt' WITH ( FORMATFILE ='c:\format.fmt' )
Mon fichier de format: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
Sans utilisation du fichier de format avec rowdelimiter, j'arrive à importer, mais avec, j'ai toujours cette erreur :8.0
2
1 SQLCHAR 0 19 "\t" 1 dat ""
2 SQLCHAR 0 4 "\r\n" 2 log ""
J'ai essayé de remplacer le classement pour la colonne 2 par SQL_Latin1_General_CP1_CI_AS, mais aucun changement...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'.
Si jamais vous avez une idée, je vous remercie d'avance!
Partager