更改表列并从sql server 2008中该列的最大值设置标识

时间:2016-01-07 17:35:03

标签: sql-server

我有一个带有MaxCode名称的列,在之前填充的Mytable中,现在我想要更改此列并将其类型设置为以MaxCode列中存在的最大数量开头的标识

1 个答案:

答案 0 :(得分:1)

使用以下代码重置标识列的种子值

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