Bonjour,

BUT:
Je voudrais faire déclencher un trigger sur une table pour enregistrer la date d'insertion d'un enregistrement dans une table.

Avant de lui faire enregistrer la date, j'essai de faire un test rapide sur une autre table pour vérifier si il prend en compte l'insertion or je n'y arrive pas.

Voici le code du trigger ( sensé repérer l'insertion et l'id de l'item inséré ):

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
create trigger TRIGG_SERVICE on service after insert as
begin
    declare @idservice int
    set @idservice=(select scope_identity())
    if (@idservice=33 )      /* Pour tester une valeur de id ..... */
        print '33'
    else
        print 'autre chose'
end
Lorsque je fais un insert ensuite, il ne me détecte pas si idService=33 même si c'est bien la valeur de ce dernier.

Merci de vos réponses.