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 09/05/2008, 11h44   #1
Futur Membre du Club
 
Inscription : janvier 2008
Messages : 54
Détails du profil
Informations forums :
Inscription : janvier 2008
Messages : 54
Points : 16
Points : 16
Par défaut Problème Commande BULK

Bonjour,
Je souhaite insérer dans une table des données issues d'un fichier plat. Le nombre de colonne et la position des champs n'est - evidemment - pas identiques.

Description de ma table Destination:
-----------------------------------
[timesatamp] timestamp NULL
Username varchar NOT NULL
LastName varchar NULL
FirstName varchar NULL
Phone varchar NULL
Enterprise varchar NULL
Leaved tinyint NUL

Exemple de données à insérer [UNIXusers.txt]
-----------------------------
yor Yorke Thom
gre Greenwood Colin
(....)

Fichier .fmt que j'ai généré : [inpUNIX.fmt]
-------------------------------------
8.0
3
1 SQLNCHAR 2 30 "" 2 Username Latin1_General_CS_AS
3 SQLNCHAR 2 40 "" 3 LastName Latin1_General_CS_AS
2 SQLNCHAR 2 60 "" 4 FirstName Latin1_General_CS_AS


Lorsque je lance la cde :
----
USE [TEST];
GO
BULK INSERT [dbo].[Usernames]
FROM 'c:\UNIXusers.txt'
WITH (FORMATFILE = 'c:\inpUnix.fmt');
GO
-----
L'erreur suivante apparaît :

"" Could not bulk insert. Invalid column number in format file 'c:\inpUnix.fmt'. ""

Avez-vous une idée du problème ?
stever50 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 16h02.


 
 
 
 
Partenaires

Hébergement Web