我写了一个触发器,我想用它来将日期添加到记录中的列,以便我可以跟踪项目的插入.
调用了大量的插入(大约20000),我注意到每次添加新项时触发器都会更新与每个项关联的所有InsertDate列.如何确保只插入一次的项目会发生这种情况.
我的触发器如下:
SET ANSI_NULLS ON
SET QUOTED_INDENTIFIER ON
GO
CREATE TRIGGER [InsertDate_Item]
ON [dbo].[ItemHolder]
AFTER INSERT
NOT FOR REPLICATION
AS
UPDATE ItemHolder SET InsertDate = GETDATE()
Run Code Online (Sandbox Code Playgroud)
任何帮助都感激不尽.
谢谢