Możesz wykonać przed wyzwalaczem aktualizacji który wypchnie całą kopię rekordu do tabeli historii, która zawiera również dodatkowe dane stanu, które chcesz przechowywać (data aktualizacji, użytkownik itp.)
W ten sposób będziesz mieć pełną historię zmian tego, co stało się z jakimi rekordami i powinno to nastąpić w przejrzysty sposób. pomyśl tylko, aby pamiętać, że powinieneś usunąć wszelkie unikalne ograniczenia z tabeli historii.
Mam nadzieję, że to pomoże.