Précédent   Forum des professionnels en informatique > Bases de données > MS SQL-Server > Développement
Développement Forum d'entraide sur le Transact-SQL, le CLR, les procédures stockées, les triggers, les requêtes SQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 07/06/2011, 14h38   #1
Invité régulier
 
Développeur informatique
Inscription : mars 2007
Messages : 26
Détails du profil
Informations personnelles :
Localisation : France, Seine Maritime (Haute Normandie)

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : mars 2007
Messages : 26
Points : 6
Points : 6
Envoyer un message via ICQ à droog Envoyer un message via MSN à droog Envoyer un message via Skype™ à droog
Par défaut 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!
droog est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 20h34.


 
 
 
 
Partenaires

Hébergement Web