【发布时间】:2016-11-16 01:33:51
【问题描述】:
我正在尝试创建一个触发器,该触发器仅在特定列已更新(而不是整个表)时才会插入到表中。
例如,我有 2 个名为 tbl.A 和 tbl.A_History 的表:
tbl.A 有 5 列:id、name、location、age、gender。
我只想在位置或名称已更改的情况下将更新的行插入历史记录,如果 id、年龄、性别得到更新、删除、插入,则不执行任何操作。
我还希望能够区分位置和名称。
如果位置改变插入
location have been changed。如果名称更改插入
name have been changed。
我已经尝试了几件事,但没有运气。
【问题讨论】:
-
在哪个数据库中?微软?甲骨文?
标签: sql sql-server tsql triggers