我有一个 MSSQL2005数据库与一个表 Test
与列 ID
。 ID
是一个身份列。
这个表中有一些行,它们都有相应的 ID 自动递增值。
现在我要像下面这样更改表中的每个 ID:
ID = ID + 1
但是当我这样做的时候,我得到了一个错误:
无法更新标识列“ ID”。
我试过了:
ALTER TABLE Test NOCHECK CONSTRAINT ALL
set identity_insert ID ON
但这并不能解决问题。
我需要将标识设置为这个列,但是我也需要不时地更改值。所以我的问题是如何完成这项任务。