请高手帮忙!
有没有办法让一个int 型的字段变为标识字段(标识种子最好能根据最大的值设定!(用查询分析器)要保留原值!!
我在执行下面命令时出现错误:
说无法更新标识列!
ALTER TABLE 表 ADD 编号1 bigint identity(1,1) not null
SET IDENTITY_INSERT 表 ON
update 表 set 编号1=编号 (错误提示:无法更新标识列)
SET IDENTITY_INSERT 表 OFF
ALTER TABLE 表 DROP COLUMN 编号
exec sp_rename '表.编号1','编号'
declare @a int
select @a=isnull(max(编号),0)+1 from 表
DBCC CHECKIDENT (表,RESEED,@a)