Ak môžeš navrhni si tabuľku takto
MyTable (myid INT, validFrom DATE, validTo DATE, ...)
Keď budeš mať zmenu tak spravíš
BEGIN TRANSACTION
UPDATE MyTable SET validTo=now() Where myid = <changed_id> and validTo is NULL
INSERT INTO MyTable (myid, validFrom, validTo, ...) values (<changed_id>,now(),NULL,...)
COMMIT TRANSACTION
Keď chceš iba platné záznamy, tak
SELECT * FROM MyTable WHERE validTo is NULL ... [code]
Skús porozmýšlať nad výhodami a nevýhodami tohto a tvojho prístupu. Niečo sa možno dočítaš aj tu: http://saphanatutorial.com/sap-hana-history-table/