我有sql server 2005,需要为插入查询创建触发器。插入表的触发器
我有表naemd作为“日志”与名为UserID,UserName,LogDate,LogTime列,并希望将数据传输到名为具有相同列名称的“DataTable”的其他表中。
我创建触发器
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TRIGGER [dbo].[Transfer] on [dbo].[Log]
AFTER INSERT
AS
BEGIN
insert into DataTable (UserID,UserName,LogDate,LogTime)
SELECT UserID,UserName,LogDate,LogTime
FROM Log where UserID not in(select UserID from DataTable)
END
新的数据在“日志”每天更新一次表,所以我想从日志表的新数据传输到数据表与trigger.Execution时间是非常高的,因此没有输出。
有什么问题插入数据? – 2010-04-30 14:48:43
我不确定我明白你在这里要做什么。你能解释你想达到的目标吗? – 2010-04-30 14:55:07
@Mitch ...借调! – kevchadders 2010-04-30 14:55:19