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

aainousssaid Messages postés 1 Date d'inscription   Statut Membre Dernière intervention   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
Maurice
 
salut,

Les triggers et les curseurs sont expliqués dans ce tutoriel :
https://sqlpro.developpez.com/cours/sqlserver/transactsql/
0
é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
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
hikma Messages postés 4 Date d'inscription   Statut Membre Dernière intervention  
 
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
éya > hikma Messages postés 4 Date d'inscription   Statut Membre Dernière intervention  
 
Bonjour,
merci bcp bcp hikma pr ton aide .bonne chance .
0
adilol Messages postés 14 Date d'inscription   Statut Membre Dernière intervention   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
hunterxhunter Messages postés 29 Date d'inscription   Statut Membre Dernière intervention   2 > hikma Messages postés 4 Date d'inscription   Statut Membre Dernière intervention  
 
sa marche pas
0
mahisfrance
 
Bonjour, je cherche des exercices du trigger merci de votre attention j'attend votre reponce
0
é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

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
imimia Messages postés 2 Date d'inscription   Statut Membre Dernière intervention  
 
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
mahisfrance
 
hé merci de votre reponse ,et merci bien pr le site
-1
cheikhanio Messages postés 6 Date d'inscription   Statut Membre Dernière intervention  
 
svp y_a_t_il des exercies pour les triggers
-1
mamiemando Messages postés 33769 Date d'inscription   Statut Modérateur Dernière intervention   7 878
 
Tout est là :
www.google.fr

Bonne chance
-2
sara
 
merci beaucoup pour votre aide vous etes vraiment trés sympa
0
ado chairman
 
siri nti bagha ghir thadri
0
adilol Messages postés 14 Date d'inscription   Statut Membre Dernière intervention   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