我有一个表emp
,其中包含4列:emp_cd, emp_name, updated_by, update_dt
。
现在我要添加另一个名为inserted_by
的列。
当我在表格中插入任何内容时,inserted_by
列的值应设为与updated_by
相同。
当我更新表update_by
时,列值会更新,但inserted_by
列值应保持不变。
答案 0 :(得分:0)
在INSERT上使用触发器:
CREATE TRIGGER trig_Insert_Emp
ON [emp]
FOR INSERT
AS
Begin
Update [emp]
Set inserted_by = ( Your_Values_Or_Subquery )
from Inserted i
Left Join emp e
on i.emp_cd = e.emp_cd
End
看看AFTER INSERT。