标题: 将sql server中的自动增长序列,初始化为某一值!
ljjk5
元帅
Rank: 1


荣誉会员奖章
UID 46706
精华 1
积分 99426
帖子 49690
威望 554
金币 48489
热心 505
阅读权限 100
注册 2007-2-25
状态 离线
将sql server中的自动增长序列,初始化为某一值!

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)将其重值。

网友 ljjk5 签名 - 网友社区 ===
顶部
[广告] 免费域名(Free Subdomain) 免费空间(Free hosting) PR查询(Google Pagerank)



当前时区 GMT+8, 现在时间是 2008-10-12 12:10
信产部ICP备案:京ICP备05066424号 北京市公安局网监备案:1101050648号

Powered by Discuz! 5.5.0
清除 Cookies - 联系我们 - 网友俱乐部 - Archiver - WAP