Trigger SQL server 2005 - SQL/NoSQL - Programmation
Marsh Posté le 02-03-2007 à 11:42:03
sinon, dans un trigger, tu as deux tables virtuelles : inserted et deleted
pour un update, les deux existent, inserted contenant les nouvelles valeurs, et deleted, les anciennes.
et tu dois faire un curseur sur les deux tables, donc à tout moment tu sais quelle ligne tu es en train de traîter
Marsh Posté le 02-03-2007 à 08:19:06
Bonjour à tous,
Quelqu'un sait t'il comment je peux connaitre les données qui ont été modifiées par une instruction UPDATE
A l'aide d'un Trigger (AFTER) UPDATE sous Sql server 2005.
Le contexte est le suivant:
J'ai une table "récursive" (la clée étrangére d'un enregistrement référence la clée primaire d'un autre enregistrement sur la même table) ce qui me permet de modéliser une arboressance de disque dur selement je voudrais pouvoir impacter certaines modifications à tous les enfants de l'enregistrement d'ou est parti l'update (j'en déduit qu'il faut que je fasse un appel récursif de trigger mais ça j'ai la Doc !) Il faut donc que je sache quel enregistrement à été modifié....qu'elqu'un peu m'aider ?
Merci d'avance