Salut à tous.

Je suis en train d'essayer de mettre en place un trigger sur ma table suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
create table formats
(
  id bigint identity not null,
  name varchar(50) null,
  lddate datetime not null,
  primary key nonclustered (id)
)
je souhaite que le champ lddate d'une valeur insérée ou modifiée soit mis à la valeur de l'heure de cette modification.
Voici mon code du trigger
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
create TRIGGER formats_trigger 
ON formats
FOR INSERT, UPDATE as
BEGIN
    update formats
    set inserted.lddate = getdate()
    where inserted.id = id
END
Mais ça ne marche pas je compren pas pkoi....
Si qqn a une idée il est le bienvenue...
Merci d'avance