首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

关于标识种子,该如何解决

2012-01-21 
关于标识种子请问字段的标识种子和标识增量信息存放在哪个系统表里面;如何在不改变已有数据ID的表修改标识

关于标识种子
请问字段的标识种子和标识增量信息存放在哪个系统表里面;
如何在不改变已有数据ID的表修改标识种子,例如:原来ID(1,1)改成ID(1001,1)

[解决办法]
DBCC CHECKIDENT (表名, RESEED, 1001)

[解决办法]
SELECT COLUMNPROPERTY( OBJECT_ID(table), 'column ', 'IsIdentity ')
返回表名为table,column列是否为标识列为标识列返1
[解决办法]
将当前标识值强制设置为 30
以下示例将 AdventureWorks 数据库的 Employee 表中的当前标识值强制设置为值 30。

复制代码
USE AdventureWorks;
GO
DBCC CHECKIDENT ( 'HumanResources.Employee ', RESEED, 30)
GO


[解决办法]
syscolumns表的autoval字段,如何解析出来这些值不是很清楚
[解决办法]
select IDENT_SEED( 'test1 ') seedvalue,IDENT_INCR ( 'test1 ' ) increvalue
可返回种子值,

热点排行