在 Sql server 中,我为更新编写了一个触发器,实际上我看到了一个示例触发器,并使用它编写了我赢得的触发器。我对那个触发器有疑问。我的触发器是这样的:
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 条件的情况下写吗?