Bonjour,

J'aimerais dans mon trigger afficher un message d'information, met pas d'erreur, message + continuation et insertion de la ligne.

Pour le moment j'ai fait cela, mais cela me met un message et blocage....
Existe t'il une autre fonction que Raiserror ? Juste pour faire des info ?

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
15
16
17
18
19
20
21
22
23
24
25
26
27
 
FOR INSERT
AS
 
-- On regarde si la ligne est une vente...
IF (SELECT COUNT(*) FROM INSERTED WHERE Do_Domaine = 0) = 1 BEGIN
	DECLARE @idArticle varchar(10), @alert varchar(250)
	DECLARE @DateF datetime, @DateD datetime, @DateFac datetime
	DECLARE @PrixP float, @PrixOb float
 
	-- On récupère l'identifiant de l'article
	SELECT @idArticle = AR_Ref, @DateFac = DO_Date,  @PrixOb = DL_PrixUnitaire FROM INSERTED
 
	-- On va rechercher les données sur cet article
	SELECT @DateF = DATE_FIN_PROMO, @DateD = DATE_DEBUT_PROMO, @PrixP = PRIX_PROMO FROM F_ARTICLE WHERE AR_Ref = @idArticle
 
	IF ( @DateD is not null AND @DateF is not null ) BEGIN
		IF ( @DateD <= @DateFac AND @DateFac <= @DateF) BEGIN
			IF (@PrixOb <> @PrixP) BEGIN
				SELECT @alert = 'Attention, vous avez saisit un prix de : '+ CAST(@PrixOb as varchar)+' €. L article est en promotion à '+ CAST(@PrixP as varchar)+' € du '+convert(varchar(10),@DateD,103) +' au '+convert(varchar(10),@DateF,103)
				Raiserror(@alert,11,1)
			END
 
		END
 
	END
END