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

Développement SQL Server Discussion :

BCP et requête SQL dans un fichier externe


Sujet :

Développement SQL Server

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    209
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Octobre 2008
    Messages : 209
    Par défaut BCP et requête SQL dans un fichier externe
    Bonjour
    Sur SQL SERVEUR 2008

    Extraction Toute la table
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    BCP AX_BD_PROD.dbo.ACCESSRIGHTSLIST OUT fichier.txt -S NomDuServeur -U **** -P *** -c
    Le point virgule comme séparateur de champs et #\r\n comme séparateur de lignes : utiliser les arguments -t et -r.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    BCP AX_BD_PROD.dbo.ACCESSRIGHTSLIST OUT fichier.txt -S NomDuServeur -U **** -P *** -c -t";" -r"#\r\n"  -c
    exécute une requête
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    BCP "SELECT TOP 1000 GROUPID,RECVERSION,RECID FROM AX_BD_PROD.dbo.ACCESSRIGHTSLIST" queryout fichier.txt -S NomDuServeur -U **** -P *** -t";" -r"#\r\n"  -c
    Jusque la tous vas bien
    Je désire maintenant mettre ma requête dans un fichier et l'exécuté
    Je fais ce qui me semble juste

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    BCP -i D:\BPC SQLSERVER\Welcompack123-v12.sql fichier.txt -S NomDuServeur -U **** -P ***-t";" -r"#\r\n"  -c
    et la ca ne vas pas
    Donc si vous avez une piste
    D'avance
    mERCI

  2. #2
    Invité
    Invité(e)
    Par défaut
    message d'erreur, svp ?

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    209
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Octobre 2008
    Messages : 209
    Par défaut
    Bonjour

    le message :
    La direction de la copie doit être «*in*», «*out*» ou «*format*».

    ce qui est normale car l'instruction n'est pas bonne

    dans
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    BCP -i D:\BPC_SQLSERVER\Welcompack123-v12.sql fichier.txt -S  NomDuServeur  -U **** -P **** -t"	    " -c
    il manque l'instruction sql et le type de sortie
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     BCP "SELECT TOP 1000 GROUPID,RECVERSION,RECID FROM AX_BD_PROD.dbo.ACCESSRIGHTSLIST WHERE RECID='5637152580' " queryout fichier.txt -S NomDuServeur  -U **** -P **** -t"	" -c
    Je voulais écrire quelque chose de ce genre
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    Set NomDuFichierSQL=c:\NomDuFichierSQL.SQL
    BCP NomDuFichierSQL queryout c:\Fichier.txt -S NomDuServeur  -U **** -P **** -t"	" -c
    en ajoutant le nom des colonnes ce que je n'ai pas encore a ce jours

    D'avance merci

Discussions similaires

  1. Affichage d'une requête SQL dans un fichier texte
    Par EL.FARAJI dans le forum Développement Web en Java
    Réponses: 5
    Dernier message: 11/04/2011, 15h23
  2. Réponses: 3
    Dernier message: 11/02/2008, 12h40
  3. Réponses: 3
    Dernier message: 11/02/2008, 12h40
  4. Réponses: 5
    Dernier message: 20/03/2007, 17h55
  5. [SQL-VBA] récupérer le résultat d'une requète SQL dans un fichier txt
    Par djidanestribbal dans le forum Requêtes et SQL.
    Réponses: 4
    Dernier message: 13/02/2007, 15h25

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