Originariamente inviato da optime
..... probabilmente leggi i record NON in ordine di id. ....
questa è certamente una possibilita reale,


ma io ho la sensazione che hai convertito ( CAST o CONVERT ) nella applicazione ASP gli ID in formato testo e poi li vedi in ordine crescente ( ma considerandoli testo )
1
10
11
12
13
14
15
16
17
18
19
2
20
21
eccetera


Comunque puoi stare tranquillo SQL2012 inserisce gli ID in ordine sequenziale

.