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

MS SQL Server Discussion :

Problème Bcp lors de l'export


Sujet :

MS SQL Server

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Juin 2005
    Messages
    183
    Détails du profil
    Informations forums :
    Inscription : Juin 2005
    Messages : 183
    Par défaut Problème Bcp lors de l'export
    Bonjour,

    J'effectue un export de l'ensemble des tables d'une base de donnée via la commande bcp avec comme séparateur de colonne la tabulation, de même le séparateur de fin de ligne est le saut de ligne (\r\n). Malheureusement, certains champs contiennent des retours chariots donc lors de l'export, es lignes sont complètement décalées.

    Quelqu'un as-t'il un idée pour solutionné le problème?

  2. #2
    Membre Expert

    Profil pro
    Inscrit en
    Août 2002
    Messages
    1 249
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2002
    Messages : 1 249
    Par défaut
    le plus simple est de changer le symbole de fin de ligne avec l'option -r row_term.

    référence : http://msdn.microsoft.com/fr-fr/library/ms162802.aspx

    tu peux essayer

    Indicateur de fin NULL (indicateur de fin non visible)2
    \0


    référence : http://msdn.microsoft.com/fr-fr/library/ms191485.aspx

  3. #3
    Membre confirmé
    Inscrit en
    Juin 2005
    Messages
    183
    Détails du profil
    Informations forums :
    Inscription : Juin 2005
    Messages : 183
    Par défaut
    Malheureusement ça change rien. Dans certaines colonnes, il y a des retours chariots et lors de l'export, elle reste toujours visible car les lignes sont décalées. Il faudrait pouvoir dire qu'il ne faut pas tenir compte du retour chariot compris dans les données mais je ne sais pas comment le spécifier.

  4. #4
    Membre Expert

    Profil pro
    Inscrit en
    Août 2002
    Messages
    1 249
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2002
    Messages : 1 249
    Par défaut
    tu comptes faire quoi de cette export, l'importer avec bcp dans un autre sql serveur ?

  5. #5
    Membre confirmé
    Inscrit en
    Juin 2005
    Messages
    183
    Détails du profil
    Informations forums :
    Inscription : Juin 2005
    Messages : 183
    Par défaut
    L'export est destiné à une société extérieure.

  6. #6
    Modérateur

    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Janvier 2005
    Messages
    5 826
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Haute Garonne (Midi Pyrénées)

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

    Informations forums :
    Inscription : Janvier 2005
    Messages : 5 826
    Par défaut
    Bonsoir,

    Avez vous essayé de combiner les indicateur -t et -r ?

    Sinon, dans la requête de votre commande BCP, vous pouvez probablement faire :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    REPLACE(REPLACE(REPLACE(maColonne, CHAR(9), ''), CHAR(10), ''), CHAR(13), '')
    Où :
    - CHAR(9) est le caractère de tabulation,
    - CHAR(10) est le caractère de saut de ligne,
    - CHAR(13) est le caractère de retour chariot

    Documentation de la fonction CHAR() ici

    Inconvénient : vous devrez faire ceci pour chaque colonne stockant des chaînes de caractère

    Vous pouvez aussi probablement gérer cela avec un fichier de format en précisant le séparateur de champs

Discussions similaires

  1. Réponses: 1
    Dernier message: 23/08/2011, 11h07
  2. JasperReports : Problème lors d'un export xls
    Par Sahaqiel dans le forum Documents
    Réponses: 1
    Dernier message: 16/03/2007, 16h04
  3. Problème lors de l'exportation d'une table
    Par romrai dans le forum Access
    Réponses: 4
    Dernier message: 04/07/2006, 14h35
  4. Problème de sauts de lignes lors d'un export Excel
    Par guidav dans le forum Langage
    Réponses: 1
    Dernier message: 14/06/2006, 14h58
  5. [phpMyAdmin] Problème avec phpMyAdmin lors de l'export de données
    Par shadowbob dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 2
    Dernier message: 09/06/2006, 14h12

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