WEB开发网
开发学院数据库MSSQL Server 将sql server中的自动增长序列,初始化为某一值!... 阅读

将sql server中的自动增长序列,初始化为某一值!

 2007-11-11 12:15:44 来源:WEB开发网   
核心提示: DBCC CHECKIDENT ('table_name', RESEED, new_reseed_value DBCC CHECKIDENT ('table_name', RESEED), 例如: 有表city ID name type 1 1 a 2 2 b

  DBCC  CHECKIDENT  ('table_name',  RESEED,  new_reseed_value

  DBCC  CHECKIDENT  ('table_name',  RESEED)。 
  例如: 
  有表city 
  ID name type 
  1 1 a 
  2 2 b 
  3 3 c 
  4 1 a 
  5 2 b 
  6 3 c 
  7 1 a 
  8 2 b 
  9 3 c 
  10 1 a 
  11 2 b 
  12 3 c 
  此时当前identity最大值与ID最大值一样,都为12. 
  现在删除后面一部分数据,city变为 
  ID name type 
  1 1 a 
  2 2 b 
  3 3 c 
  4 1 a 
  5 2 b 
  此时当前identity最大值与ID最大值I  一样,ID列最大值为5,identity还是为12.此时要调整过来,将identity值调整为5..具体操作如下: 
  运行DBCC  CHECKIDENT  ('city',  RESEED,  1),再运行DBCC  CHECKIDENT  ('table_name',  RESEED)将其重值。

Tags:sql server 自动

编辑录入:coldstar [复制链接] [打 印]
赞助商链接