读书人

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

发布时间: 2012-01-21 21:31:43 作者: rapoo

关于标识种子
请问字段的标识种子和标识增量信息存放在哪个系统表里面;
如何在不改变已有数据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
可返回种子值,

读书人网 >SQL Server

热点推荐