Bonjour à tous,
J'ai une question concernant la création d'un trigger :
J'ai aujourd'hui un trigger qui met à jour le champ updated_time avec la date/heure serveur à chaque UPDATE sur la table.
Cependant j'ai dans cette table un champ "read" qui me sert pour les lu/non lu. Je ne souhaite pas que la seule mise à jour de ce champ read mette à jour updated_time.
Evolution de mon trigger : je souhaiterais que mon trigger mette à jour updated_time avec la date/heure serveur seulement si le champ read n'a pas été updaté tout seul.
Je m’oriente vers l'utilisation de "IF UPDATE (column)" mais je ne suis pas vraiment sûr de moi.
Voici le code de mon trigger actuel :
CREATE TRIGGER update_time ON myTable AFTER UPDATE AS UPDATE myTable SET updated_time = CURRENT_TIMESTAMP WHERE id IN (SELECT DISTINCT id FROM INSERTED)
Avez-vous une idée ?
Merci
Steve
Partager