ordenar x nvarchar

04/01/2005 - 16:39 por ac.net | Informe spam
tengo una tabla con un campo nvarchar que tiene esta data:
A1
A2
A3
A4
A5
A6
A7
A8
A9
A10
A11

pero si lo ordeno descendentemente, me ordena

A9
A8
..
A11
A10

que solucion podria implementar.

p.d.: no puedo separar la parte string de la numerica
porque la parte string es un codigo que puede variar, es
decir tambien puedo tener B1, B2... B10, B11... pero
cuando realizo el select ordeno o todas las A## o todas
las B##, etc.

gracias

ac.net
 

Leer las respuestas

#1 Isaias
04/01/2005 - 16:53 | Informe spam
create table mytable (col1 nvarchar(3))
insert into mytable values('A1')
insert into mytable values('A2')
insert into mytable values('A3')
insert into mytable values('A4')
insert into mytable values('A5')
insert into mytable values('A6')
insert into mytable values('A7')
insert into mytable values('A8')
insert into mytable values('A9')
insert into mytable values('A10')
insert into mytable values('A11')
SELECT * FROM MYTABLE ORDER BY CONVERT(INT,SUBSTRING(COL1,2,LEN(COL1))) DESC

Preguntas similares