上工作正常(我的英語很抱歉...)自動增量與IDENTITY不是SQL Server 2008 Express的
我有這個表
CREATE TABLE [dbo].[Expedients]
(
[IdExpedient] [numeric](18, 0) IDENTITY(1,1) NOT NULL,
...
)
如果我得到的所有idExpedient
S於一個8.000登記表使用
select idExpedient
from expdients
order by idexpedients desc
計算德差一個idExpedient
和下面的一個之間(中,然後過濾差高達100)我得到這樣的:
idExp Dif.
348376 20000
328375 10000
318345 10000
308308 9998
298121 9997
288111 9941
278098 9999
267924 9979
257752 9994
247702 9951
237694 9999
227657 9997
217639 10000
207604 9981
197576 10001
187285 9999
177285 9998
167271 9999
157268 9976
147269 10001
137268 10001
127266 10000
117248 9988
107248 10001
97181 9984
87167 9990
77102 9746
67067 9999
57038 10000
47027 9999
37013 9997
26981 10000
16979 9998
是否有人知道發生了什麼事?
你能告訴我們你的查詢嗎? –
記錄是否被刪除?顯然,這個序列會有空白。 –
是,一些次記錄已被刪除,但並不10.000記錄,這就是爲什麼我兩個ID – DavidB