身份增量在SQLServer数据库中跳转在我的桌子上Fee在SQLServer 2012中的“ReceiptNo”列中,数据库标识增量突然开始跳到1000,而不是1,具体取决于以下两点。如果它是1205446,它是跳转到1206306,如果它是1206321,它跳到1207306,如果它是1207314,它跳到1208306。我想让你们注意的是,当跳跃发生时,最后三位数保持不变,即306,如下图所示。此问题发生在我重新启动计算机时。
4 回答
饮歌长啸
TA贡献1951条经验 获得超3个赞
跑 SQLServer配置管理器.选择 SQLServer服务.右击 SQLServer并选择 特性.在打开的窗户下面 启动参数、类型 -T272
然后点击 加,然后按 应用按钮并重新启动。
慕后森
TA贡献1802条经验 获得超5个赞
USE [master]GOSET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOALTER PROCEDURE [dbo].[ResetTableNameIdentityAfterRestart]ASBEGINbegin TRAN declare @id int = 0 SELECT @id = MAX(id) FROM [DatabaseName].dbo.[TableName] --print @id DBCC CHECKIDENT ('[DatabaseName].dbo.[TableName]', reseed, @id)CommitEND
EXEC sp_procoption 'ResetOrderIdentityAfterRestart', 'startup', 'on';
添加回答
举报
0/150
提交
取消