【发布时间】:2018-06-25 13:02:59
【问题描述】:
我有一个名为dsReplicated.matDB 的表和一个名为fee_earner 的列。当该列更新时,我想记录两条信息:
- dsReplicated.matDB.mt_code
- dsReplicated.matDB.fee_earner
从fee_earner 已更新的行开始。
我已经掌握了在更新列时执行某些操作的基本语法,但需要掌握上述内容才能完成此操作。
ALTER TRIGGER [dsReplicated].[tr_mfeModified]
ON [dsReplicated].[matdb]
AFTER UPDATE
AS
BEGIN
IF (UPDATE(fee_earner))
BEGIN
print 'Matter fee earner changed to '
END
END
【问题讨论】:
-
另外,触发器中的 UPDATE 函数不关心值是否改变,只关心列是更新语句的一部分。
标签: sql-server tsql triggers