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 :

OUTPUT entre 2 PS via un Trigger


Sujet :

Développement SQL Server

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Expert confirmé
    Avatar de Oliv-
    Homme Profil pro
    solution provider
    Inscrit en
    Mars 2006
    Messages
    4 093
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : solution provider

    Informations forums :
    Inscription : Mars 2006
    Messages : 4 093
    Billets dans le blog
    20
    Par défaut OUTPUT entre 2 PS via un Trigger
    Bonjour,
    J'insère une ligne à partir d'un site web dans une table "Tampon" à l'aide d'une procédure stockée "PS_insere_dans_tampon".

    Sur "Tampon" j'ai un Trigger for insert qui insère les données dans la table définitive "DATA" à l'aide d'une procédure stockée "PS_insere_dans_DATA" qui renvoi un OUTPUT avec l'@@IDENTITY de cette nouvelle ligne.

    J'ai donc mis un output dans la première procédure "PS_insere_dans_tampon"

    Comment faire remonter cet Output jusqu'à mon site Web ? c'est à dire entre les 2 ps via le Trigger ?


    Merci d'avance
    Have a nice day. Oliv'
    Votre réponse est peut être dans mon blog !
    https://www.developpez.net/forums/blogs/191381-oliv-/

  2. #2
    Membre éprouvé

    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    1 448
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juillet 2006
    Messages : 1 448
    Par défaut
    C'est impossible (à moins de passer par une table temporaire).
    Car on ne sait pas renvoyer de données depuis un trigger.

    Par ailleurs cette procédure semble très lourde, avez vous vraiment besoin de stocker/conserver des données dans "Tampon" ?
    Quelle est l'intérêt de la chose ?

  3. #3
    Expert confirmé
    Avatar de Oliv-
    Homme Profil pro
    solution provider
    Inscrit en
    Mars 2006
    Messages
    4 093
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : solution provider

    Informations forums :
    Inscription : Mars 2006
    Messages : 4 093
    Billets dans le blog
    20
    Par défaut
    Merci pour cette réponse.

    En fait "Tampon" me sert d'historique des demandes passées.
    ca me permet aussi de gérer éventuellement manuellement les enregistrements des demandes dans DATA.

    J'avais solutionné le problème en mettant dans ma 1èrer PS ("PS_insere_dans_tampon".) un
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    select isnull(id,-1) from DATA where ...
    à la fin qui doit me donner le numéro du dossier ou -1 si c'est "en attente"
    Have a nice day. Oliv'
    Votre réponse est peut être dans mon blog !
    https://www.developpez.net/forums/blogs/191381-oliv-/

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

Discussions similaires

  1. communication entre 2 webapps via les contextes
    Par clement42 dans le forum Tomcat et TomEE
    Réponses: 2
    Dernier message: 01/12/2006, 13h33
  2. Réponses: 3
    Dernier message: 17/11/2006, 18h12
  3. Pont entre 2 liveBox via Wifi
    Par djcal007 dans le forum Hardware
    Réponses: 4
    Dernier message: 31/08/2006, 15h54
  4. MS SQL Server - Execution d'1 Lot DTS via un trigger
    Par DrChal dans le forum Développement
    Réponses: 1
    Dernier message: 27/06/2006, 14h05
  5. [Reseau] Connection entre deux XP via LAN
    Par scifire dans le forum Windows XP
    Réponses: 1
    Dernier message: 11/02/2006, 00h39

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