我在数据库中有一个触发器。
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字段。我怎样才能做到这一点?
现在它适用于每个更新的字段。我需要让他们中的一些人离开马戏团。
答案 0 :(得分:0)
您可以使用if结构进行检查。例如,更新inserted.column = deleted.column
相关问题 - Compare deleted and inserted table in SQL Server 2008