【发布时间】:2016-10-21 10:40:49
【问题描述】:
我的表格有列studentId,studentName,markOne,markTwo,total。
我创建了一个触发器来计算total,方法是添加markOne 和markTwo..
每当我更新任何一个标记时,它都会自动更新total 字段。
问:
但是这个过程也可以使用存储过程来实现,那么为什么我们要使用触发器而不是存储过程呢?
【问题讨论】:
-
发生任何更新时触发器会自动调用。但如果是存储过程,我们应该手动调用。这可能是原因之一。
-
一般来说,我只会在您别无选择或出于审计目的时使用触发器。戈登提供的答案是您的最佳选择。
标签: sql-server stored-procedures triggers