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 :
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,
Table ou je souhaite l' UPDATE de la colonne objectid:
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 :
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
Merci par avance de vos reponses !!