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 :

Concaténer 2 requetes


Sujet :

MS SQL Server

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    480
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 480
    Par défaut Concaténer 2 requetes
    Bonjour,

    j'ai un problème assez fou

    J'arrive à executer un requete de creation de trigger... celle ci

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    CREATE TRIGGER duplicator_insert_trigger__z_Monnaie ON z_Monnaie FOR INSERT AS 
     INSERT INTO duplicator(id_element, id_action, xml, traiter, nbrexec) 
     SELECT 71, 0, '<xml id_devise= '+ CAST(id_devise AS VARCHAR(30)) +' 
    id_monnaie= '+ CAST(id_monnaie AS VARCHAR(30)) +' 
    type_monnaie= '+ CAST(type_monnaie AS VARCHAR(30)) +' 
    valeur= '+ CAST(valeur AS VARCHAR(30)) +' 
    />', 0, 0 
     FROM INSERTED;
    par contre quand je veux en executer 2 à la suite comme ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    CREATE TRIGGER duplicator_insert_trigger__z_Monnaie ON z_Monnaie FOR INSERT AS 
     INSERT INTO duplicator(id_element, id_action, xml, traiter, nbrexec) 
     SELECT 71, 0, '<xml id_devise= '+ CAST(id_devise AS VARCHAR(30)) +' 
    id_monnaie= '+ CAST(id_monnaie AS VARCHAR(30)) +' 
    type_monnaie= '+ CAST(type_monnaie AS VARCHAR(30)) +' 
    valeur= '+ CAST(valeur AS VARCHAR(30)) +' 
    />', 0, 0 
     FROM INSERTED; 
     
     
    CREATE TRIGGER duplicator_update_trigger__z_Monnaie ON z_Monnaie FOR UPDATE AS 
     INSERT INTO duplicator(id_element, id_action, xml, traiter, nbrexec) 
     SELECT 71, 1, '<xml id_devise= '+ CAST(id_devise AS VARCHAR(30)) +' 
    id_monnaie= '+ CAST(id_monnaie AS VARCHAR(30)) +' 
    type_monnaie= '+ CAST(type_monnaie AS VARCHAR(30)) +' 
    valeur= '+ CAST(valeur AS VARCHAR(30)) +' 
    />', 0, 0 
     FROM UPDATED;


    Alors SQL server me renvoie l'erreur...très explicite... suivante :
    Serveur : Msg 156, Niveau 15, État 1, Procédure trigger_insert_1, Ligne 7
    Syntaxe incorrecte vers le mot clé 'TRIGGER'.

    Quelqu'un aurait-il une idée?

  2. #2
    Membre émérite
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    956
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 956
    Par défaut
    Bonjour,
    As-tu essayé de mettre un GO entre les deux create trigger:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    ... FROM INSERTED; 
     
    GO 
    CREATE TRIGGER duplicator....
    A+
    Soazig

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    480
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 480
    Par défaut
    Nickel

    ça a marché

    Merci beacoup

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

Discussions similaires

  1. comment concaténer le resultat d'une requete?
    Par achrafyaw dans le forum Langage SQL
    Réponses: 5
    Dernier message: 08/01/2008, 10h12
  2. Requete de maj : concaténation selon le nb de caractere
    Par Ateo21 dans le forum Requêtes et SQL.
    Réponses: 5
    Dernier message: 19/06/2007, 09h26
  3. requete sur 3 tables et concaténation
    Par kg72 dans le forum Requêtes
    Réponses: 9
    Dernier message: 25/12/2006, 00h29
  4. Requete SELECT avec résultat concaténé
    Par DrakkoFR dans le forum Langage SQL
    Réponses: 4
    Dernier message: 30/08/2006, 16h34
  5. [SQL] Concaténation et sous requete synchronisée
    Par Farwul dans le forum Langage SQL
    Réponses: 2
    Dernier message: 20/04/2006, 15h04

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