Ver Mensaje Individual
  #6 (permalink)  
Antiguo 21/04/2005, 12:48
Avatar de cableh
cableh
 
Fecha de Ingreso: diciembre-2004
Mensajes: 54
Antigüedad: 20 años
Puntos: 0
Una forma que se me ocurre es volver a convertir el tipo de dato en varchar y hacer la siguiente consulta:

select campo from tabla order by right(campo,4),cast(left(campo,charindex('/',campo)-1) as int)

Con Right seleccionamos los cuatro últimos caracteres (el año) y luego seleccionamos con left los primeros caracteres hasta que encuentra '/' y los convertimos a un entero para que los ordene bien.

Esto funcionará siempre y cuando se mantenga el mismo formato n/aaaa para todos los registros.

Seguramente esta misma forma se pueda depurar y dejarla más simple.
Salu2.