Précédent   Forum des professionnels en informatique > Bases de données > MS SQL-Server
MS SQL-Server Forum Microsoft SQL-Server. Avant de poster -> FAQ SQL-Server, Tutoriels SQL-Server
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 16/08/2011, 01h50   #1
Invité régulier
 
yassin yassin
Inscription : mai 2010
Messages : 15
Détails du profil
Informations personnelles :
Nom : yassin yassin

Informations forums :
Inscription : mai 2010
Messages : 15
Points : 5
Points : 5
Par défaut probleme bulk insert

J'ai un fichier qui test.txt contenant les éléments suivants:


Citation:
ID,NAME,PHONE
--------------------------
1234,"nom prenom",1236832423
1235,"nom prenom2",234677232
1236,"nom prenom3",3287982439
1236,"nom prenom4",098734283274
J'utilise le fichier tst.fmt que le fichier en format:

Citation:
8.0
3
1 SQLCHAR 0 6 "," 1 id SQL_Latin1_General_Cp437_BIN
2 SQLCHAR 0 50 "," 2 name SQL_Latin1_General_Cp437_BIN
3 SQLCHAR 0 10 "\r\n" 3 phone SQL_Latin1_General_Cp437_BIN
Maintenant, quand j'ai exécute la commande suivante dans SQL Query Analyser:


Code :
1
2
3
4
5
6
7
BULK INSERT test
FROM 'c:\TEst.txt'
WITH
(
FIRSTROW = 3,
FORMATFILE = 'c:\tst.fmt'
)
Seules les deux dernières rangées obtenu inséré. Les deux premières rangées en dessous de la tête a été ignorée.

J'ai essayé avec différents fichiers, tout cela m'a donné le même résultat. Tout le monde vu cela auparavant? Qu'est-ce que je suis absent?


Merci
ryassinne est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/08/2011, 07h44   #2
Membre Expert
 
Avatar de iberserk
 
Homme Bruno IGNACE
Architecte de base de données
Inscription : novembre 2004
Messages : 1 299
Détails du profil
Informations personnelles :
Nom : Homme Bruno IGNACE
Âge : 30
Localisation : France, Gironde (Aquitaine)

Informations professionnelles :
Activité : Architecte de base de données
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : novembre 2004
Messages : 1 299
Points : 2 282
Points : 2 282
Envoyer un message via MSN à iberserk
bonjour :

FIRSTROW = 3 ignore les deux premières lignes de votre fichier...
__________________
Prendre conscience, c'est transformer le voile qui recouvre la lumière en miroir.
iberserk est déconnecté   Envoyer un message privé Réponse avec citation 10
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 09h14.


 
 
 
 
Partenaires

Hébergement Web