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 :
En résumé si on modifie custom03 alors custom04 prend la valeur 1.
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
un coup de main ?
merci d'avance
Partager