> Use an after inset trigger.
Well I did the reverse, an after delete trigger on the live table which inserts the deleted row in the history table, and it works very well. Thanks.