sql >> Databáze >  >> RDS >> Sqlserver

Jak sledovat počet změn ve sloupci? T-SQL - SQL Server

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.



  1. Důležitost výběru správné velikosti virtuálního počítače Azure

  2. Jak vybrat počet hodnot seskupených podle rozsahů

  3. Upgradovat WAMP na MySQL 5.5?

  4. MySQL – alternativy k vnořeným poddotazům při omezení agregovaných dat v korelovaném poddotazu