SQL 服务器触发器 - 当旧 table 有 update/insert 时插入新 table

SQL Server trigger - Insert into new table when old table has an update/insert

我正在尝试创建一种跟踪触发器,它将一个 table 中的所有更改/新条目插入到一个新的 table 中。这样做的目的是查看谁是最后一个修改记录的用户。

这是我使用的代码:

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

应该可以!