修复种子示例

栏目:云星空知识作者:金蝶来源:金蝶云社区发布:2024-09-16浏览:1

修复种子示例

SQLserver修复种子表示例(以T_BD_COMMONCONTACT_L为例):



--查看当前的种子表值
DBCC CHECKIDENT(Z_BD_COMMONCONTACT_L,NORESEED)

--根据现有主键最大值更新种子表值
--以联系人多语言表T_BD_COMMONCONTACT_L为例
DECLARE @NUM BIGINT
SET @NUM = (SELECT MAX(FPKID) FROM T_BD_COMMONCONTACT_L)
DBCC CHECKIDENT(Z_BD_COMMONCONTACT_L,RESEED,@NUM)



注:一般基础资料主表内码取的种子表为Z_BAS_ITEM,因为被多处基础资料所使用(如客户主表、供应商主表、业务员主表等)如果需要修复基础资料种子表,不能仅增加到比当前报错的表主键大,需要将种子值重置到足够大才能超过所有基础资料主键的最大值,可以按照估算值的方式进行估计(按数据量,假设上线时间基础资料最大主键值300000,假账套使用了100天,如果按照每天新增1000算,则需要增加到300000+100*1000 = 400000)




8.1版本云星空 Z_BD_MATERIAL和Z_BAS_ITEM种子表都为空,无法解决种子问题,不知道什么原因?

修复种子示例

SQLserver修复种子表示例(以T_BD_COMMONCONTACT_L为例):--查看当前的种子表值DBCC CHECKIDENT(Z_BD_COMMONCONTACT_L,NORESEED)--根据现...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息