Bonjour à tous !

Je souhaiterai exécuter une commande SQL lorsque le champ "Custom03" est modifié.
J'ai donc utilisé un Trigger mais celui-ci est exécuté a chaque fois alors que je voudrais qu'il ne s'exécute que sur l'update du champ "custom03".
J'ai bien mis une instruction "If update()" pourtant. Je ne comprend pas :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
CREATE TRIGGER TicketUser ON [dbo].[IndivCustomData] 
FOR UPDATE
AS
if UPDATE (Custom03)
DECLARE @ID as smallint
select @ID=indivndx from inserted
UPDATE indivcustomdata
SET custom04=1
WHERE indivndx=@ID
En résumé si on modifie custom03 alors custom04 prend la valeur 1.

un coup de main ?

merci d'avance