1
1
不幸的是,我不知道有任何可靠的内置函数可以指示当更新语句触发触发器时列的值是否实际发生了更改。 但是,有一个非常简单的select语句,您可以执行它来查看哪些行中的值发生了更改:
这个
这个
使用
当然,对于不可为空的列,可以这样简化条件:
不过我还是建议你 反对 这是因为,如果有人将列更改为允许空,则触发器代码必须更改以支持这一点——根据我的经验,这是一个等待发生的错误——触发器代码可能不会更改,从而导致错误否定。 |
user1312312 · 如何为一组表编写通用触发器? 2 年前 |
max · 如果未在INSERT上设置字段,则触发器行为怪异 6 年前 |
Kankuro · 从Google工作表中删除自定义菜单 6 年前 |
Egor · SQL Server在数据库触发器中获取表名 6 年前 |
hope1234 · 如何在sql触发器中使用insert语句中的变量 6 年前 |
user7468494 · 触发器中的SQL大小写 6 年前 |