Bonjour à Tous,

J'ai fais un trigger sur une table dans une BD SQL Server 2000 qui se déclenche au moment de la mise à jour de la table dont voici le code SQL complet :

CREATE TRIGGER [TABLE_TRIGGER_UPD] ON dbo.TABLE
FOR UPDATE
AS
update [dbo].[TABLE]
set D_UPDATE = getdate(), U_UPDATE = USER

Ce trigger met à jour automatiquement les champs D_UPDATE et D_USER au moment de la mise à jour. Cependant le trigger ne met pas à jour seulement l'enregistrement modifié mais tous les enregistrements de la table.

Par exemple si l'utilisateur "AAA" change un enregistrement dans la table le 10/05/2009 10:33, tous les enregistrements de la tables sont mis à jour avec ces données à l'exécution du trigger.

Est ce que quelqu'un pourrait m'aider ?
Et merci d'avance.