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 :

Procédure stockée qui ne marche pas


Sujet :

MS SQL Server

  1. #1
    Membre du Club
    Inscrit en
    Mai 2004
    Messages
    84
    Détails du profil
    Informations forums :
    Inscription : Mai 2004
    Messages : 84
    Points : 57
    Points
    57
    Par défaut Procédure stockée qui ne marche pas
    Salut tous le monde
    me revoilà encore toujours par rapport aux procédures stockées, voici la mienne mais je n'arrives pas à l'exécuter quelqu'un peu me dire pourquoi ??

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    CREATE PROCEDURE SYSADM.interfaceAS400 
    AS
    BEGIN
     	EXEC master.dbo.xp_cmdshell "bcp 'select ord.societe, ord.adresse, ord.complement, ord.code_post, ord.loc, pord.country_code, ord.var2, ord.var4, ord.cd from [DUWIC].sysadm.[dc0] dc0, [DUWIC].sysadm.[so0] ord , [DUWIC].sysadm.[po2] pord where (ord.nrid = dc0.fact_so0_nrid) and pord.country = ord.pays' queryout 'c:\\INTERFACE1.TXT' -c -U sysadm -P sysadm"
    END
    GO

  2. #2
    Membre du Club
    Inscrit en
    Mai 2004
    Messages
    84
    Détails du profil
    Informations forums :
    Inscription : Mai 2004
    Messages : 84
    Points : 57
    Points
    57
    Par défaut
    Salut
    J'ai pu résoudre mon problème
    en fait il fallait faire un truc du genre :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    CREATE PROCEDURE SYSADM.interfaceAS400 
    AS
    BEGIN
     	EXEC master.dbo.xp_cmdshell "bcp ""select ord.societe, ord.adresse, ord.complement, ord.code_post, ord.loc, pord.country_code, ord.var2, ord.var4, ord.cd from [DUWIC].sysadm.[dc0] dc0, [DUWIC].sysadm.[so0] ord , [DUWIC].sysadm.[po2] pord where (ord.nrid = dc0.fact_so0_nrid) and pord.country = ord.pays"" queryout ""c:\\INTERFACE1.TXT"" -c -U sysadm -P sysadm"
    END
    GO
    C'est à dire mettre deux fois les doubles quotes.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 1
    Dernier message: 07/02/2015, 21h28
  2. Réponses: 2
    Dernier message: 21/12/2012, 13h14
  3. Procédure stockée qui ne se termine pas
    Par ighost dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 11/06/2011, 10h13
  4. Réponses: 3
    Dernier message: 08/09/2003, 15h06
  5. Réponses: 9
    Dernier message: 07/05/2003, 12h57

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