Sql server 在sql server 2008中,更改表列并从该列中现有的max设置标识

Sql server 在sql server 2008中,更改表列并从该列中现有的max设置标识,sql-server,Sql Server,在之前填写的Mytable中,我有一个列的名称为MaxCode,现在我想更改此列并将其类型设置为identity,以列MaxCode中存在的最大编号开头使用下面的代码重置identity列的种子值 DECLARE @newSeed NUMERIC(10) SELECT @newSeed = MAX(MaxCode) FROM Mytable DBCC CHECKIDENT (Mytable, RESEED, @newSeed)

在之前填写的Mytable中,我有一个列的名称为MaxCode,现在我想更改此列并将其类型设置为identity,以列MaxCode中存在的最大编号开头使用下面的代码重置identity列的种子值

DECLARE @newSeed NUMERIC(10)
SELECT @newSeed = MAX(MaxCode) FROM Mytable
DBCC CHECKIDENT (Mytable, RESEED, @newSeed)