Bonjour

Je tente de faire un trigger sur une table et j'ai des souci pour rédiger la Condition de vérification d'une colone.

Voilà déjà mon code
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
 
CREATE TRIGGER [tg_MajAbo] ON [dbo].[CLIENTS] 
FOR UPDATE
AS
 
IF (COLUMNS_UPDATED() & 21) > 0
BEGIN
UPDATE CLIENTS SET DateMaj = GetDate()
FROM CLIENTS C
JOIN INSERTED I ON I.Id_Client = C.Id_Client
END
Mon souci se trouve sur le IF car je ne suis pas sûr que cette formule prenne bien en compte le champ que je vise, sachant qu'il est en 21 ° position dans la table.

Pouvez vous m'aider ?