a parte che i numeri si inseriscono in un campo numerico però se hai usato un varchar ricorda che l'ordinamento è alfanumerico e non numerico quindi:

10 viene prima di 2