【发布时间】:2020-07-10 16:43:33
【问题描述】:
我有一个trigger,它处理一些用于记录目的的数据,如下所示:
CREATE TRIGGER trgDataUpdated
ON tblData FOR UPDATE
AS
BEGIN
INSERT INTO tblLog ( ParentID, OldValue, NewValue, UserID )
SELECT deleted.ParentID, deleted.Value, inserted.Value,
@intUserID -- how can I pass this in?
FROM inserted INNER JOIN deleted ON inserted.ID = deleted.ID
END
如何将变量@intUserID 传入上述触发器,如下代码:
DECLARE @intUserID int
SET @intUserID = 10
UPDATE tblData
SET Value = @x
PS:我知道我不能直接将@intUserID 传递给触发器,它只是用于说明目的。
【问题讨论】:
标签: sql-server tsql variables triggers sql-server-2000