I have two largish tables, one with previous week's data ('previous') and one with current week's data ('current'). I want to be able to compare the two tables and return whatever data has changed from the new table, as well as the key field in the row. This is complicated by the possible insertion of rows in the middle of the new table. So an item that is in row 25 on the 'previous' table is now on row 26 on the 'current' table.
What is the best way to do this?