谁知道SQL Server更改字段属性IDENTITY(1,1)到IDENTITY(10000,1)的SQL语句怎么写? alter table tablename drop column DepIdalter table tablename add DepId int identity(10000,1) 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 DBCC CHECKIDENT (depid, RESEED, 10000)GO 首先谢谢高手们的指点。对不起,我忘了说了,我的表里已经有数据了,所以用drop columnf方法恐怕不行;DBCC CHECKIDENT方法很好使,但是为什么在此表的设计窗口里还是看到IDENTITY的种子值还没有变,而新产生的记录已经遵循新的种子值了;请问这是怎么回事?何时可以看到新的种子值? IDENT_INCR ( 'table_or_view' ) -- 获得步长IDENT_SEED ( 'table_or_view' ) -- 获得种子 该语句只是改变当前的IDENTITY的值,并不该表该列的属性! 这就是说:这样IDENTITY列的属性可能与IDENTITY的实际种子值不同步了,这恐怕是个问题啊?难道我非得在最后还要将IDENTITY的种子值改回原值吗? 不过,我的问题还是解决了,谢谢leimin(黄山光明顶)。 alter table 表 add 编号1 intupdate 表 set 编号1=编号alter table 表 drop column 编号ALTER TABLE 表 ADD 编号 bigint identity(10000,1) not nullSET idENTITY_INSERT 表 ONupdate 表 set 编号=编号1SET idENTITY_INSERT 表 OFFalter table 表 drop column 编号1go 别客气.难道我非得在最后还要将IDENTITY的种子值改回原值吗?这就不必了,IDENTITY只是一个标志号,并不具有实际的意义. 哈哈,leimin(黄山光明顶) ,有理。哈哈,pengdali(大力) ,你的解决方案不错,多谢 数据表中删除记录的问题 客户端怎么通过命令行执行远端sql server 2005服务器上的作业(job) 一道简单的sql题目 安装SQL Server 2005企业版需要占用多大磁盘空间? 寻一行变列的简便SQL,谢谢 一个关于SQL Server 2000的问题 新手求助 sql先分组后按时间排序 如何直接读取.dat文件中的数据? 求SQLSERVER 中 取字符位置的函数,马上给分 请各位高手帮忙,分布式查询问题 触发器问题,应该不难,帮忙了~谢谢
GO
IDENT_SEED ( 'table_or_view' ) -- 获得种子
go
难道我非得在最后还要将IDENTITY的种子值改回原值吗?
这就不必了,IDENTITY只是一个标志号,并不具有实际的意义.