SQLサーバーでは、更新用のトリガーを作成します。実際にサンプルトリガーを確認し、それを使用して勝ったトリガーを作成します。私はその引き金に疑いを持っています。私のトリガーは次のようになります:
Create TRIGGER StudentScoresAfterUpdate
ON StudentScores
AFTER UPDATE
AS
IF ( UPDATE (Name) OR UPDATE (Score) )
BEGIN
INSERT INTO StudentScoresHist (Name, Score, HistoryDate)
select Name, Score, getdate()
from deleted ;
END;
上記のトリガーで、なぜ作成者がif条件IF ( UPDATE (Name) OR UPDATE (Score) )
を書き込むことができますか?if条件なしで書き込むことができますか?