I know that triggers have been discussed any number of times on here as I've done searches. I can't seem to find one that relates specifically to what I'm after, so here goes:I created a trigger on a table that would write certain values to an audit table each time there was a change to data. It works fine, except for one small detail; it writes the updated value of the data.For example, if I update a surname from 'SMITH' to 'SMYTH', what gets written to the audit table is 'SMYTH', the updated value. I would like to retain the original value, 'SMITH' and write that to the audit table. Is this possible?TIA for any help.Here's what I'm using:CREATE TRIGGER [dbo].[TRtblPatientsUpdate] ON [dbo].[tblpatients] after UPDATEASBEGIN SET NOCOUNT ON; INSERT INTO tblauditpatients(tblpatientspatid, tblpatientsdob, tblpatientssuranme, tblpatientsforename) SELECT patid, dob, surname, forename FROM insertedEND