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

  1. #1
    Nouveau Candidat au Club
    Inscrit en
    Mars 2009
    Messages
    1
    Détails du profil
    Informations forums :
    Inscription : Mars 2009
    Messages : 1
    Points : 1
    Points
    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 éprouvé
    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
    Points : 1 216
    Points
    1 216
    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.
    Emmanuel T.

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