Les triggers ou declencheurs

Résolu
sara -  
 mgharba -
bonjour !
svp j'ai besoin des exercices et leurs solution en triggers (sql)
sv c'est urgent ,j'espére que vous m'alliez repondre si vite si c'etait
possible bien sur
merci beaucoup pour votre temps et votre consideration

9 réponses

  1. aainousssaid Messages postés 1 Statut Membre 1
     
    --voilà bon c un trigger qui gere une action de chercher dans la table client si le num client qui va etre inserer existe deja dans la table client ou pas !! et à vous de tester
    ca march 100%

    create trigger verif_num
    on client
    instead of insert
    as
    if exists (select idclient from client where idclient=(select idclient from inserted))
    begin
    print 'Le stagiaire entré a le meme numero d''un autre stagiaire enregistré dans la base'
    rollback transaction
    end
    else
    begin
    print 'Ce numero peut etre ajouter dans la liste'
    declare @num int,@nom varchar(25),@prenom varchar(25),@ville varchar(25),@region varchar(25),@montant decimal(7,2)
    declare cur cursor for
    select idclient,nom,prenom,ville,region,solde from inserted
    open cur
    fetch cur into @num,@nom,@prenom,@ville,@region,@montant
    while @@fetch_status=0
    begin
    insert into client values( @num,@nom,@prenom,@ville,@region,@montant)
    fetch cur into @num,@nom,@prenom,@ville,@region,@montant
    end
    close cur
    deallocate cur
    end
    1
  2. éya
     
    Bonjour,
    j'ai un exercice de declencheurs ke j'arrive pa a résoudre vu ke ss débutante .donc espérons ke vs aller m'aider pr le resoudre.
    l'ex é comme suit: creer un declencheur sur la table etudiant permettant de signaler l'existance d'un autre etudiant portant le mme nom et prenom o cas d'insertion.pr la table etudiant elle é comme suit: etudiant(mat,nom,prenom,date-naiss)
    cours(ccode,cnom,enseignant)
    examen(ccode,mat,note,edate)
    é merci
    0
    1. hikma
       
      Bonjour,
      voila la reponse:

      create trigger inset_etu
      on etudiant
      for insert
      as
      if exists (select * from etudiant e join inserted i on e.nom=i.nom and e.prenom=i.prenom)
      begin
      print' il y'a un autre etudiant portant le mme nom et prenom'
      rollback transaction
      end
      0
    2. hikma Messages postés 4 Statut Membre
       
      voila la reponse
      create trigger insert_etu
      on etudient
      for insert
      as
      if exists(select * from etudient e join inserted i on e.nom=i.nom and e.prenom=i.prenom)
      begin
      print ' il y'a un autre etudiant portant le mme nom et prenom '
      rollback transaction
      end
      0
    3. éya > hikma Messages postés 4 Statut Membre
       
      Bonjour,
      merci bcp bcp hikma pr ton aide .bonne chance .
      0
    4. adilol Messages postés 10 Date d'inscription   Statut Membre 1 > hikma
       
      salut hikma,

      j ai besoin de toi si ca te derange pas.

      vraiment je suis perdu dans un exercice a resoudre sur les triggers.

      et j arrive pas a le comprendre


      svp,si ca te derange pas de m aider la dessus.
      0
    5. hunterxhunter Messages postés 50 Statut Membre 2 > hikma Messages postés 4 Statut Membre
       
      sa marche pas
      0
  3. mahisfrance
     
    Bonjour, je cherche des exercices du trigger merci de votre attention j'attend votre reponce
    0
    1. éya
       
      bonjour , donc voila un site trés interessant de transact sql ou il y'a bien les triggers http://sqlpro.developpez.com/cours/sqlserver/transactsql/.bonne chance.
      0
  4. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  5. imimia Messages postés 2 Statut Membre
     
    SVP je vs savoir au juste à koi sert un curseur et comment ça fonctionne.SVP
    merci beaucoup pour votre temps et votre consideration d'avance
    -1
  6. mahisfrance
     
    hé merci de votre reponse ,et merci bien pr le site
    -1
  7. cheikhanio Messages postés 6 Statut Membre
     
    svp y_a_t_il des exercies pour les triggers
    -1
  8. mamiemando Messages postés 33228 Date d'inscription   Statut Modérateur Dernière intervention   7 940
     
    Tout est là :
    www.google.fr

    Bonne chance
    -2
    1. sara
       
      merci beaucoup pour votre aide vous etes vraiment trés sympa
      0
    2. ado chairman
       
      siri nti bagha ghir thadri
      0
  9. adilol Messages postés 10 Date d'inscription   Statut Membre 1
     
    salut tout le monde

    j ai un probleme avec l ecriture d un trigger et j ai besoin d aide urgent!!!!!!!!!!!!

    merci beaucoup
    -3