Bonsoir à tous ,
Je voulais savoir comment creer un trigger pour faire un update par rapport à une modification de valeur.
Ma base est la suivante :
Table ou je souhaite le trigger sur la colonne Value :
Table ou je souhaite l' UPDATE de la colonne objectid:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 [dbo].[freefield]( [carrierobjectid] [bigint] NOT NULL, [freefieldobjectid] [bigint] NOT NULL, [value] [varchar](150) NULL, [objectid] [bigint] NOT NULL,
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 [dbo].[person]( [lastname] [varchar](50) NULL, [initials] [varchar](40) NULL, [objectid] [bigint] NULL,
Donc le principe est quand dans la colonne Value il y a 'Y' il faut faire un update de la colonne objectid par NULL
J'ai essayer un debut de requete :
Merci par avance de vos reponses !!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 CREATE TRIGGER update_person ON freefield FOR INSERT, UPDATE AS BEGIN DECLARE @carrierobjectid BIGINT update person set objectid = NULL where objectid=@carrierobjectid END
Partager