我用PHP编写了大型系统(很久以前) - 它在 MSSQL 数据库上运行查询。我需要的是在数据库级别创建一个触发器,如果更新要将列f_month
更改为99(即包含update [table] set {{1}),将禁止任何更新语句继续})在f_month='99'
的行上。我希望这应该是可行的,但没有运气试图弄清楚我自己...感谢任何建议,Jan
--------------为一行更新工作,但在多行更新时失败--------------
my_date <= [24months before now or older]
如果有一行正在更新,上面显示的解决方案工作得很好,但它不适用于影响多行的更新......这是一个问题..任何人都可以帮我改变触发器以适应影响多行的更新?应该检查每一行是否单独更新 - 所以如果有10行的更新,其中一行不应该更新 - 只是那一行不会更新,其他行将成功更新..即使可能触发?
答案 0 :(得分:0)
尝试检查约束,这可能也有帮助。