Bonjour,
J'effectue un trigger qui permet de vérifier une donnée. Si cette données n'est pas renseigné alors le trigger me renvoi un message d'errur et il n'insère pas la ligne. Pour l'instant mon trigger renvoi bien un message d'erreur mais il m'effectue l'insertion de la ligne. Voici mon trigger;Merci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 CREATE TRIGGER REPOBLIG ON [dbo].[F_DOCLIGNE] FOR INSERT,UPDATE AS DECLARE @RepNo VARCHAR(2),@Piece VARCHAR(9),@Domaine integer,@PQ VARCHAR(50),@Ref VARCHAR(20),@Type integer,@DL_Ligne integer SELECT @Domaine=DO_Domaine,@PIECE=DO_Piece,@DL_Ligne=DL_Ligne FROM inserted SELECT @PQ=pour_qui FROM inserted IF(@Domaine=1) BEGIN If (@PQ='') BEGIN Raiserror('Pas de pour_qui',18,127) Return END END
Partager