Za prvé – pokud ještě není implementováno, je velmi vhodné mít zaměstnance identifikované trvalým identifikátorem (tj. NEJméno zaměstnance), abyste mohli vše sledovat.
Pokud chcete použít spouštěč, můžete použít spouštěč AFTER UPDATE a vyhledat změnu názvu pomocí if update(EmployeeName)
.
Pokud to bylo aktualizováno, můžete současně zvýšit sloupec počtu v tabulce Zaměstnanec. Použijte inserted
tabulka k identifikaci položek, které byly aktualizovány. (Je počet zásadní? Pokud ukládáte historii změn názvů, nemyslím si, že je nutné mít sloupec počtu - je to nadbytečná informace.)
Poté byste do tabulky historie jmen zaměstnanců přidali řádek, který obsahuje podrobnosti o této změně s aktuálním časovým razítkem.