我在数据库里有个触发器。
CREATE TRIGGER trigg_varer_ledit_iu
ON items
FOR INSERT, UPDATE
AS
BEGIN
UPDATE items
SET lastedit = GETDATE()
WHERE itemnr IN (SELECT
itemnr
FROM inserted)
END;它运行良好。每次我更新和插入新数据到项中时,"lastEdit“字段都会更新。
但是:我在那个表中有一些特定的字段,它们不应该触发来更新这个lastEdit字段。我怎样才能做到这一点呢?
现在,它适用于更新的每个字段。我得让他们中的一些人远离马戏团。
发布于 2016-09-23 04:08:21
您可以使用if构造进行检查。例如,在更新时inserted.column = deleted.column
https://stackoverflow.com/questions/39647819
复制相似问题