阿晨1998
2019-06-01 16:21:35
身份增量在SQLServer數(shù)據(jù)庫中跳轉(zhuǎn)在我的桌子上Fee在SQLServer 2012中的“ReceiptNo”列中,數(shù)據(jù)庫標(biāo)識(shí)增量突然開始跳到1000,而不是1,具體取決于以下兩點(diǎn)。如果它是1205446,它是跳轉(zhuǎn)到1206306,如果它是1206321,它跳到1207306,如果它是1207314,它跳到1208306。我想讓你們注意的是,當(dāng)跳躍發(fā)生時(shí),最后三位數(shù)保持不變,即306,如下圖所示。此問題發(fā)生在我重新啟動(dòng)計(jì)算機(jī)時(shí)。
4 回答

飲歌長(zhǎng)嘯
TA貢獻(xiàn)1951條經(jīng)驗(yàn) 獲得超3個(gè)贊
跑 SQLServer配置管理器.選擇 SQLServer服務(wù).右擊 SQLServer并選擇 特性.在打開的窗戶下面 啟動(dòng)參數(shù)、類型 -T272
然后點(diǎn)擊 加,然后按 應(yīng)用按鈕并重新啟動(dòng)。

慕后森
TA貢獻(xiàn)1802條經(jīng)驗(yàn) 獲得超5個(gè)贊
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';
添加回答
舉報(bào)
0/150
提交
取消