我有一个条件,在某个特定列在表中更新时应该调用触发器,而不是在更新任何其他列时触发。 这可能吗?在列更新上调用触发器
0
A
回答
1
您的触发器会在任何更新中被调用,但是只有当列具有新值时,才可以添加一些检查来处理数据。
0
触发只对INSERT,UPDATE树选项中,删除这意味着触发器将GE在每次更新命令发射没有母校什么列被更新 最佳Regars, 约尔丹
4
触发器被调用不管领域的变化,但是您可以使用
IF UPDATE(mycol)
BEGIN
-- logic goes here
END
来实现特定列的逻辑。
也看看COLUMNS_UPDATED功能。
相关问题
- 1. 更新触发器上的Mysql更新
- 2. 更新触发器是否更新其自己的表,调用触发器?
- 3. 列更新没有使用触发器
- 4. 在“更新后”触发器中可用“更新列选择”
- 5. 从INSERT触发器更新时触发更新后未触发
- 6. 更新使用触发器
- 7. 在单列上更新后的表触发器
- 8. 使用更新增量列或创建更新触发器 - mysql
- 9. 在更新后触发器内跟踪文本列的更新
- 10. SQL Server触发器更新列值
- 11. MySQL触发器更新动态列
- 12. MySQL的触发器“对列的更新”
- 13. 更新触发器上的MySql。 DELIMITER
- 14. INSERT触发器没有触发更新?
- 15. 更新面板触发器未触发
- 16. 更新字段按触发器更新
- 17. SQL触发器执行更新更新
- 18. T-SQL触发器更新
- 19. 创建更新触发器
- 20. SQL触发器更新行
- 21. 触发器更新延迟
- 22. mysql更新触发器
- 23. 多行更新触发器
- 24. 更新面板触发器
- 25. ORACLE触发器INSERT更新
- 26. 创建更新触发器
- 27. Oracle触发器不更新
- 28. 更新触发器SQL Server
- 29. 触发器更新表
- 30. Android SQLite更新触发器
由于SQL Server触发器是语句级触发器而不是行级触发器,因此我想知道单个测试UPDATE(mycol)如何确定所有行的更新状态。 看起来UPDATE语句会更新所有受影响行的列或无。这是因为如果在UPDATE语句中为列分配了值,则无论实际列的值是否更改,该列都被视为更新。 – 2012-04-24 14:07:08