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 :

déclencheur d'un trigger


Sujet :

Développement SQL Server

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 9
    Points : 9
    Points
    9
    Par défaut déclencheur d'un trigger
    Bonjour,

    Je dois faire un trigger unique pour INSERT, UPDATE, DELETE sur une table.
    J'ai besoin de savoir, au sein du trigger, laquelle de ces commandes est le déclencheur... je ne trouve pas de solution simple sans aller fouiller le contenu de INSERTED/DELETED...

    Une idée ??

    Boz

  2. #2
    Rédacteur

    Avatar de SQLpro
    Homme Profil pro
    Expert bases de données / SQL / MS SQL Server / Postgresql
    Inscrit en
    Mai 2002
    Messages
    21 865
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Expert bases de données / SQL / MS SQL Server / Postgresql
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2002
    Messages : 21 865
    Points : 53 021
    Points
    53 021
    Billets dans le blog
    6
    Par défaut
    si inserted est vide => delete
    si deleted vide => insert
    si ni l'une ni l'autre sont vide... Je vous laisse deviner !

    A +

  3. #3
    Membre émérite

    Profil pro
    Inscrit en
    Mars 2005
    Messages
    1 683
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Mars 2005
    Messages : 1 683
    Points : 2 579
    Points
    2 579
    Par défaut
    Vous pouvez faire une jointure entre INSERTED et DELETED pour "sortir" uniquement les lignes mises à jour.

  4. #4
    Futur Membre du Club
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 9
    Points : 9
    Points
    9
    Par défaut
    Merci beaucoup pour vos réponses !!

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

Discussions similaires

  1. Réponses: 0
    Dernier message: 29/07/2008, 12h54
  2. mauvaise syntaxe de mon déclencheur (trigger)
    Par elvan49 dans le forum SQL Procédural
    Réponses: 1
    Dernier message: 30/11/2007, 09h56
  3. Déclencheur ou (Trigger)
    Par halic dans le forum C#
    Réponses: 4
    Dernier message: 22/02/2007, 13h19
  4. Comment connaître le type d'évènement déclencheur du trigger
    Par vincent.delhommois dans le forum PL/SQL
    Réponses: 4
    Dernier message: 18/09/2006, 15h10
  5. déclencheur/trigger
    Par seb92 dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 21/07/2004, 17h12

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