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
应该可以!
我正在尝试创建一种跟踪触发器,它将一个 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
应该可以!