Bonjour,

Le trigger suivant est il censsé fonctionner car l champ n'est jamais mis à jour et je ne vois pas pourquoi ?

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
 CREATE TRIGGER [dbo].[ACI_GESTION] ON [dbo].[F_DOCENTETE]
FOR INSERT, UPDATE
AS
BEGIN
 
DECLARE @Msg VARCHAR(254)
 
DECLARE @DO_TYPE INTEGER
DECLARE @DO_PIECE VARCHAR(8)
DECLARE @CA_NUM VARCHAR(13)
DECLARE @RE_NO INTEGER
DECLARE @CbMarq INTEGER
 
SET NOCOUNT ON
 
IF NOT UPDATE(DO_STATUT) RETURN
 
IF @DO_TYPE = 6
  BEGIN
     UPDATE F_DOCENTETE  
      SET    F_DOCENTETE.DO_REF = '7' 
       FROM   F_DOCENTETE T  
       INNER JOIN inserted i  ON T.DO_PIECE = i.DO_PIECE
  END
 
END
GO