SQL Server - order by caracteres latinos

   
Vista:

order by caracteres latinos

Publicado por Octavio (1 intervención) el 09/05/2011 18:37:11
Estoy trabajando con sql 7 y necesito un ordenamiento direfente para español castellano por cuestiones laborales asi es como sale ahorita:

select *
from tabla
Order by Apellido

Resultados:

APARICIO RAMIREZ CARLOS ANTONIO
CHAVEZ VARGAS AARON GUADALUPE
CONCHA CANALES MANUEL
CORTES RIOS ARMANDO
DAVILA AVENDAÑO FRANCISCO DANIEL

Necesito que al hacer el order by me los ordene por caracteres en castellano siendo la CH un caracter despues de la C, al igual que la LL y la N, el resultado debe de quedar asi:

APARICIO RAMIREZ CARLOS ANTONIO
CONCHA CANALES MANUEL
CORTES RIOS ARMANDO
CHAVEZ VARGAS AARON GUADALUPE
DAVILA AVENDAÑO FRANCISCO DANIEL


En oracle solo le das como un alter a la sesion para que cambie la forma en como lee los caracteres, pero en sql 7 no se como hacerlo, agradezco su ayuda
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

order by caracteres latinos

Publicado por Juan Manuel Cruz juanmcruz@hotmail.com (59 intervenciones) el 11/05/2011 12:27:45
Si quieres pasar por encima de la forma definida para la BD y la tabla, puedes hacerlo en el mismo select, con la cláusula collate y el orden deseado.


select * from tabla order by nombre COLLATE Traditional_Spanish_CI_AS
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar