(sorry about my english...)
I've this table
CREATE TABLE [dbo].[Expedients]
(
    [IdExpedient] [numeric](18, 0) IDENTITY(1,1) NOT NULL,
    ...
)
If I get all idExpedients on a 8.000 registers table using
select idExpedient 
from expdients 
order by idexpedients desc
calculate de difference between one idExpedient and the following one (and then filter for difference up 100) I get this:
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
Does someone know what is happening?