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 :

[SQL Server 2005] Déclenchement de PS via un trigger


Sujet :

Développement SQL Server

  1. #1
    Membre confirmé

    Profil pro
    Inscrit en
    Juillet 2002
    Messages
    152
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juillet 2002
    Messages : 152
    Par défaut [SQL Server 2005] Déclenchement de PS via un trigger
    Bonjour,

    J'ai écrit plusieurs traitements dans des procédures stockées. Celles ci doivent être lancée sur insertion d'une ligne dans une table X.

    J'ai donc commencé un trigger, mais je me heurte à un petit souci. Sur les 100 enregistrements déjà existants, comment je fais pour récupérer la ligne qui vient d'être ajoutée parmis les autres ?

  2. #2
    Membre Expert
    Avatar de rudib
    Homme Profil pro
    Fakir SQL Server & NoSQL
    Inscrit en
    Mai 2006
    Messages
    2 573
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Fakir SQL Server & NoSQL

    Informations forums :
    Inscription : Mai 2006
    Messages : 2 573
    Par défaut
    Bonjour,

    Il y a une chose importante à comprendre, c'est que le trigger se déclenche sur une instruction, pas sur une ligne. Donc si tu fais un INSERT de plusieurs lignes à la fois, tu auras plusieurs lignes à traiter dans ton trigger. En gardant ça à l'esprit, tu as à disposition une pseudo-table INSERTED dans ton trigger, qui contient les lignes ajoutées. N'hésite pas à te référencer à l'aide en ligne SQL qui est très complète.

  3. #3
    Membre confirmé

    Profil pro
    Inscrit en
    Juillet 2002
    Messages
    152
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juillet 2002
    Messages : 152
    Par défaut
    Bonjour,

    Merci de cette réponse. J'imagine donc que, suivant ton idée, si plusieurs lignes ont été ajoutées, ma pseudo table INSERTED sera composée de plusieurs lignes.

    Cela veut dire que je dois faire un curseur pour traiter chaque ligne alors ?

  4. #4
    Membre confirmé

    Profil pro
    Inscrit en
    Juillet 2002
    Messages
    152
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juillet 2002
    Messages : 152
    Par défaut
    Suite à quelques recherches dans les topics ou FAQ, j'ai suivi un exemple et ca a marché

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

Discussions similaires

  1. Réponses: 13
    Dernier message: 27/04/2011, 10h13
  2. [SQL Server 2005] probleme de connexion via commande bcp
    Par nox75 dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 29/10/2008, 16h52
  3. SQL Server 2005: Configuration via .net
    Par n8ken dans le forum MS SQL Server
    Réponses: 8
    Dernier message: 20/12/2007, 09h38
  4. [VB.NET] connexion à Sql server 2005 via script vb
    Par grandslam dans le forum Windows Forms
    Réponses: 6
    Dernier message: 21/06/2006, 11h13
  5. Acceder à sql server 2005 via un client léger
    Par N_ma dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 16/05/2006, 13h53

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