1

我的表有 3 列IDISOCode并且CountryName.

ID是一个 IDENTITY 列。

当我将新记录插入此表时,我想填充该ISOCode字段 - 有时 - 使用与该字段相同的值ID

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

有没有办法我可以做到这一点?

4

1 回答 1

1

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

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

update T set T.ISOCode=I.ID
from your_table T
join INSERTED I
on T.ID=I.ID
于 2012-10-23T09:26:22.257 回答