
21/04/2005, 12:48
|
 | | | Fecha de Ingreso: diciembre-2004
Mensajes: 54
Antigüedad: 20 años, 2 meses 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. |