[英]How to add a column which has another column value as default value in SQL Server 2008 R2?
我有一個表emp
,它有4列: emp_cd, emp_name, updated_by, update_dt
。
現在,我要添加另一列名為inserted_by
。
當我在表中插入任何東西,價值inserted_by
列應設置相同updated_by
。
當我更新表update_by
列值將被更新,但inserted_by
列的值必須保持不變。
在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。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.