SQL Server 2008 - 插入行时使用IDENTITY字段

时间:2012-10-23 09:21:33

标签: sql-server-2008 tsql

我的表格有3列IDISOCodeCountryName

ID是IDENTITY列。

当我在此表中插入新记录时,我希望有时填充ISOCode字段,其值与ID字段相同。

我尝试过SCOPE_IDENTITY(),@@ IDENTITY和IDENT_CURRENT,但这些似乎都不起作用。

我有办法做到这一点吗?

1 个答案:

答案 0 :(得分:1)

你可以写一个触发器来更新ISOCode列

在触发器中使用下面的代码

update T set T.ISOCode=I.ID
from your_table T
join INSERTED I
on T.ID=I.ID