Hai guardato l'id della tabella logica inserted
? Bisogna stare attenti quando si usano i trigger, come un trigger può essere operativo su più di una riga:
UPDATE tb_Division AS td
SET LastModified = GetDate()
FROM INSERTED AS i
WHERE td.id = = i.id
Vedere here per maggiori dettagli, e da MSDN:
trigger DML usa la eliminato e inserito le tabelle logiche (concettuali). Sono strutturalmente simili alla tabella su cui è definito il trigger, ovvero la tabella su cui viene tentata l'azione dell'utente. Le tabelle cancellate e inserite contengono i vecchi valori o nuovi valori delle righe che possono essere modificati dall'azione dell'utente. Ad esempio, per recuperare tutti i valori nella tabella eliminato, utilizzare:
grazie per i collegamenti. – Chin