上工作正常(我的英语很抱歉...)自动增量与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