簡體   English   中英

如何在SQL Server 2008 R2中添加具有其他列值作為默認值的列?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM