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;
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
Merci