用户输入数据时创建的更新

时间:2016-03-30 12:47:05

标签: sql-server triggers

如何使用在数据库中创建新CreatedBy的用户名更新row列?我创建了一个Trigger,当用户更改ModifiedDate中的数据时会添加row。 我的触发器;

CREATE TRIGGER trgUpdate
ON Table1
FOR UPDATE
AS
BEGIN
IF @@ROWCOUNT = 0   RETURN
IF TRIGGER_NESTLEVEL(object_ID('trgUpdate')) > 1  RETURN;
SET NOCOUNT  ON;



UPDATE Table1
SET    ModifiedOn = CURRENT_TIMESTAMP
FROM   Table1 c
   INNER JOIN INSERTED i
     ON c.accID = i.accID
END

1 个答案:

答案 0 :(得分:1)

查看System_User

更新table1     设置ModifiedBy = System_User()