CREATE TRIGGER TRG_Member_U ON Member FOR UPDATE
AS
SET NOCOUNT ON
INSERT MemberLastChanged (memberID, memberName)
SELECT
D.memberID, D.memberName
FROM
DELETED D JOIN INSERTED I ON D.memberID = I.memberID
WHERE
D.memberName <> I.memberName
GO
また、GETDATE のデフォルトを dateRegistered に追加して、自動的に記録されるようにします。
これはまた、新しい値と古い値を比較することによってダミーの更新を除外します (INSERTED と DELETED)。
INSERTED と DELETED は、トリガーでのみ使用できる特別なテーブルです。