Bonjour,

Je souhaite mettre à jour un champ1 par la valeur d'un champ2 lorsque ce champ2 est modifié [et qu'il est vide au départ]

J'ai fait ce code :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
CREATE TRIGGER [nom_trigger] ON [dbo].[nom_table] 
FOR  UPDATE AS
IF UPDATE(champ2)
BEGIN
Update  annuaire Set champ1 = champ2 where id in (select id from inserted)
END
Je n'arrive pas à indiquer la condition de faire l'update uniquement si le champ2 est vide au départ
j'ai essayé de rajouter à la condition where : and champ2 is null
Mais sans succès

Auriez vous une idée.

Merci d'avance