最初に - まだ実装していない場合は、従業員を永続的な識別子 (つまり、従業員名ではない) で識別して、すべてを追跡できるようにすることを強くお勧めします。
トリガーを使用する場合は、AFTER UPDATE トリガーを使用し、if update(EmployeeName)
を使用して名前の変更を探すことができます。 .
それが更新されている場合は、同時に Employee テーブルのカウント列をインクリメントできます。 inserted
を使用 テーブルを使用して、更新されたエントリを識別します。 (カウントは必須ですか? 名前変更の履歴を保存している場合、カウント列は必要ないと思います - これは冗長な情報です。)
次に、この変更の詳細と現在のタイムスタンプを保持する従業員名履歴テーブルに行を追加します。