SQL Server触发器 - 当旧表具有更新/插入时插入到新表中

时间:2015-08-13 17:27:17

标签: sql sql-server triggers sql-update insert-update

我正在尝试创建一种跟踪触发器,将所有更改/新条目从一个表插入到新表中。关键是要看谁是最后一个修改记录的用户。

这是我使用的代码:

CREATE TRIGGER SV00300_Tracking ON sv00300
FOR INSERT
AS
    INSERT INTO [GP_Tracking].[dbo].[SV00300] (Col1, col2, col3)
        SELECT Col1, col2, col3
        FROM inserted
go

1 个答案:

答案 0 :(得分:1)

CREATE TRIGGER SV00300_Tracking ON sv00300
AFTER INSERT, UPDATE
AS

INSERT INTO [GP_Tracking].[dbo].[SV00300]
        (Col1, col2, col3
      )
    SELECT
        Col1, col2, col3
        FROM inserted

go

应该这样做!