Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/03/2014, 15:09
CRauda
 
Fecha de Ingreso: septiembre-2010
Mensajes: 91
Antigüedad: 14 años, 2 meses
Puntos: 9
Ordenamiento Ascendente de codigo

Buen día, mi consulta es respecto a como podría hacer para ordenar según código (que esta establecido como campo varchar debido a las estandarizaciones que manejan acá), pero de momento solo escriben números, y en algún momento podrían llegar a escribir números y letras.

Antes de confundirlos la cosa esta asi:
Tengo una tabla con algunos campos, el campo que corresponde al código es tipo varchar(10)

Los usuarios de momento solo escriben números (1,2,3,4,5,6,7,8,9,10,11,12,13,14...etc) lo cual lo hacen manualmente ya que asi lo querían (solo le he puesto primary para evitar que se de repetición)

Ahora el problema, en la pantalla yo le he puesto Order By Codigo, pero muestra algo como lo siguiente:
1
10
11
2
20
21
22
.
.
.

Y asi sucesivamente, cuando deberias de verse:
1
2
3
4
5
6
7
8
9
10
.
.
.

El problema es que no puedo pasarlo a int porque según parece en algún momento introducirán códigos como A1, B1, etc. entonces viene la pregunta:

Cómo puedo hacer para que aparezcan los códigos debidamente ordenados sin problemas de excepciones por intentar una conversión si en algún momento hay letras en el código???

De antemano muchas gracias por su ayuda.