IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Administration SQL Server Discussion :

problème avec bulk insert sql server 2000


Sujet :

Administration SQL Server

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Inscrit en
    Mars 2009
    Messages
    1
    Détails du profil
    Informations forums :
    Inscription : Mars 2009
    Messages : 1
    Par défaut problème avec bulk insert sql server 2000
    Bonjour,

    J'ai un fichier texte test.txt qui a la structure suivante :

    00001NOM1PRENOM1ADRESSE1
    00002NOM2PRENOM2ADRESSE2
    00003NOM3PRENOM3ADRESSE3
    00004NOM4PRENOM4ADRESSE4
    00005NOM5PRENOM5ADRESSE5

    une table test avec la structure suivante :

    1 MATRICULE nvarchar 5
    2 NOM nvarchar 4
    3 PRENOM nvarchar 7
    4 ADRESSE nvarchar 8

    et j'ai fais un bulk insert comme suite :


    BULK INSERT [test] FROM 'E:\test.txt'
    WITH
    (
    FORMATFILE = 'E:\test.fmt'
    )

    le contenu du fichier test.fmt et le suisvant :

    8.0
    4
    1 SQLCHAR 0 5 "" 1 MATRICULE Arabic_CI_AS
    2 SQLCHAR 0 4 "" 2 NOM Arabic_CI_AS
    3 SQLCHAR 0 7 "" 3 PRENOM Arabic_CI_AS
    4 SQLCHAR 0 8 "\R\N" 4 ADRESSE Arabic_CI_AS

    et mon problème est le suivant :
    quand j'xecute l'instruction bulk insert sql server me repond :

    La ou les commandes ont réussi.

    mais quand je verifie ma table test je la trouve encore vide et aucune insertion n'a été faite

    et merci d'avance.

  2. #2
    Membre Expert
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    1 056
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 1 056
    Par défaut
    bonjour

    il faut que tu transformes les 1,2,3,4 en délimiteurs de champs (tabulation,virgule, etc.). Il faut ensuite préciser ce délimiteur dans ta commande bulk insert. Le 5 doit être simplement supprimé ou transformé en délimiteur de ligne.

Discussions similaires

  1. Problèmes avec une procédure SQL server 2000
    Par verryvalentino dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 04/05/2012, 21h23
  2. Réponses: 1
    Dernier message: 04/07/2007, 12h44
  3. Problème d'installation de sql server 2000
    Par michelci dans le forum MS SQL Server
    Réponses: 4
    Dernier message: 12/12/2003, 08h02
  4. Procedure stockée avec ntext dans SQL server 2000
    Par nagababa dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 20/11/2003, 20h46
  5. problème de float sur SQL server 2000.
    Par fidji dans le forum MS SQL Server
    Réponses: 9
    Dernier message: 24/07/2003, 14h15

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo