Bonjour
Je voudrais créer un trigger de type after insert sur une table clients.
Dans ce trigger, je voudrais ajuster la valeur d'un champ de la ligne ajoutée en fonction d'une comparaison d'un des champs avec une autre table.
Typiquement, selon la valeur d'un champ inséré, je vais chercher une valeur dans une autre table, et selon le résultat trouvé, j'ajuste cette valeur (ou pas).
J'ai vu qu'il faut utiliser instead of plutôt qu'after pour avoir les champs AVANT l'insertion réelle.
Ce que je n'arrive pas à comprendre, c'est si je peux modifier directement la valeur de la colonne en question dans inserted. Et dans ce cas, comment faire ? un "set inserted.monchamp = kekchose" me parait une étrange syntaxe. Comment faire (si c'est bien comme ça qu'il procéder).
Merci d'avance de votre aide.
Partager