我有一個條件,在某個特定列在表中更新時應該調用觸發器,而不是在更新任何其他列時觸發。 這可能嗎?在列更新上調用觸發器
0
A
回答
1
您的觸發器會在任何更新中被調用,但是隻有當列具有新值時,纔可以添加一些檢查來處理數據。
0
觸發只對INSERT,UPDATE樹選項中,刪除這意味着觸發器將GE在每次更新命令發射沒有母校什麼列被更新 最佳Regars, 約爾丹
4
觸發器被調用不管領域的變化,但是您可以使用
IF UPDATE(mycol)
BEGIN
-- logic goes here
END
來實現特定列的邏輯。
也看看COLUMNS_UPDATED功能。
相關問題
- 1. 更新觸發器上的Mysql更新
- 2. 更新觸發器是否更新其自己的表,調用觸發器?
- 3. 列更新沒有使用觸發器
- 4. INSERT觸發器用於更新列
- 5. 在「更新後」觸發器中可用「更新列選擇」
- 6. 列更改觸發器更新
- 7. 從INSERT觸發器更新時觸發更新後未觸發
- 8. 更新使用觸發器
- 9. 使用更新觸發器
- 10. 更新觸發器在多記錄更新上觸發的頻率如何?
- 11. 在Postgres觸發器中使用tsvector更新觸發器
- 12. 在空JComboBox觸發器上調用addItem觸發器actionPerformed事件
- 13. 在單列上更新後的表觸發器
- 14. 使用更新增量列或創建更新觸發器 - mysql
- 15. 在一個表上寫入觸發器1更新表2和觸發器在表2上更新表格1
- 16. 觸發器更新列的總和?
- 17. 跟蹤更新的列postgresql觸發器?
- 18. SQL Server觸發器更新列值
- 19. MySQL的觸發器「對列的更新」
- 20. 觸發器中的非更新列
- 21. MySQL列更新與觸發器
- 22. MySQL觸發器更新動態列
- 23. 上插入或更新觸發器
- 24. 更新觸發器上的MySql。 DELIMITER
- 25. 更新面板觸發器未觸發
- 26. INSERT觸發器沒有觸發更新?
- 27. 創建INSERT觸發器更新CreatedBy和UpdatedBy而不觸發相同表上的更新觸發器
- 28. 更新字段按觸發器更新
- 29. T-SQL觸發器更新
- 30. 觸發器不更新
由於SQL Server觸發器是語句級觸發器而不是行級觸發器,因此我想知道單個測試UPDATE(mycol)如何確定所有行的更新狀態。 看起來UPDATE語句會更新所有受影響行的列或無。這是因爲如果在UPDATE語句中爲列分配了值,則無論實際列的值是否更改,該列都被視爲更新。 – 2012-04-24 14:07:08