SQL Server - de 2000 a 2005

 
Vista:

de 2000 a 2005

Publicado por Rogelio Carmona (9 intervenciones) el 08/11/2006 16:17:26
se esta realizando una migracion de aplicaciones de SQL server 2000 a SQL server 2005

hay querys que no estan funcionando en 2005

un ejemplo muy simple es el siguiente:

select distinct RTRIM(b.CONCEPTO) as CONCEPTO
from c_conceptos b
order by b.CONCEPTO

en sql server 2005 marca el siguiente error:
ORDER BY items must appear in the select list if SELECT DISTINCT is specified.
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

RE:de 2000 a 2005

Publicado por Unomásnomás (11 intervenciones) el 08/11/2006 19:55:28
Me parece que ese error pasa cuando tu order by es distinto a tus campos select.. es decir pon esto... :
select distinct RTRIM(b.CONCEPTO) as CONCEPTO
from c_conceptos b
order by RTRIM(b.CONCEPTO) as CONCEPTO
o si te sale error solo el : order by RTRIM(b.CONCEPTO)
espero funcione...
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

RE:de 2000 a 2005

Publicado por Isaías (3308 intervenciones) el 09/11/2006 01:05:22
Esa es la respuesta:

select distinct RTRIM(b.CONCEPTO) as CONCEPTO
from c_conceptos b
order RTRIM(b.CONCEPTO)
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