SQL Server2000 int数据类型自增问题,gz,up 有分

cainiao000 2002-10-23 03:48:29
数据库有10多个表,每个表都有XXXID列,其数据类型是int,递增量为1,

在调试数据库时,有的XXXID表参与插入操作,有的没有参与,

那么,后来所有有XXXID列的表都参与插入,在同一次插入中,XXXID的值是不一样,

而在数据库中要求在同一操作中XXXID是一样的。因为XXXID连接着10多个表

怎样把XXXID重新‘1’开始同步递增?

...全文
38 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
lizongqi 2003-04-28
  • 打赏
  • 举报
回复
up
CSDNM 2002-10-23
  • 打赏
  • 举报
回复
这个要想以后能同步,比登天还难。
现在可以DBCC CHECKIDENT ('table_name') 来重新来,但是以后很难保证每次提交都是成功的。

yxsalj 2002-10-23
  • 打赏
  • 举报
回复
dbcc checkident(table,reseed,1)
cainiao000 2002-10-23
  • 打赏
  • 举报
回复
XXXID每个表的主键 int 数据类型 递增量 1
调试前
表1
XXXID 1
表2
XXXID 1
表3
XXXID 1
....

调试后
表1
XXXID 3 (3次插入调试)
表2
XXXID 8 (8次插入调试)
表3
XXXID 12 (12次插入调试)
....

现在要回到空表
表1
XXXID 1
表2
XXXID 1
表3
XXXID 1
....
int 数据类型 递增量 1
CrazyFor 2002-10-23
  • 打赏
  • 举报
回复
SET IDENTITY_INSERT
你看看这个,对你有没有帮助!
cainiao000 2002-10-23
  • 打赏
  • 举报
回复
就是在调试时不是全部表的XXXID值都参与,那么XXXID值就不统一
有表的值是1 有的表是6 有的表是20 ......(都是XXXID值)
接着所有表一起插入新值,表中的XXXID同步递增
2 6 21....

现在要求XXXID在同一次插入中XXXID都一样

CSDNM 2002-10-23
  • 打赏
  • 举报
回复
楼主象在绕口令!
gejanry 2002-10-23
  • 打赏
  • 举报
回复
能说得清楚些吗?

22,210

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧