我有一个条件,当某个特定列在表中更新时,应该调用触发器,而不是在任何其他列更新时。 有可能吗?
答案 0 :(得分:4)
无论字段是否更改,都会调用触发器,但您可以使用
IF UPDATE(mycol)
BEGIN
-- logic goes here
END
实现特定列的逻辑。
另外看看COLUMNS_UPDATED函数。
答案 1 :(得分:1)
您的触发器会在任何更新时被调用,但只有当您的列具有新值时,您才可以添加一些检查来处理数据。
答案 2 :(得分:0)
触发器只有树选项ON INSERT,UPDATE,DELETE这意味着触发器将在每个更新命令上触发,无需更新哪个列 最好的Regars, 约尔丹