我有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