Bonjour à tous...
Bonjour j'ai une base de donnée avec une table etudiant(numetu,nom, prenom, datenaiss, rue, cp, ville). J'aimerais creer un trigger qui me permettrais d'avoir un message d'erreur lors de la creation d'un etudiant ayant le meme numero d'étudiant qu'un existant.
J'ai essayer avec la syntaxe suivante mais c'est un échec :
Auriez vous mieux à me proposer ???
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 CREATE TRIGGER memeid ON etudiant FOR EACH ROW BEGIN DECLARE addnumetu int; DECLARE addnbetu int; SELECT addnumetu=numetu FROM INSERTED; SELECT count(*) AS addnbetu from etudiant WHERE numetu=addnumetu; if (addnbetu > 0) then begin Raiserror('Létudiant existe déjà.',0,1) ; Rollback work ; End ; End IF ; END ;
Cordialement,







Répondre avec citation
Partager