Ordenar por Numero de columna ???

17/08/2005 - 02:39 por Ducky | Informe spam
No me presenta error, pero no funciona el siguiente codigo:

select * from tabla order by (select top 1 COL_NAME(OBJECT_ID('tabla'),1)
from tabla)

Aprecio mucho cualquier informacion relacionada,

Preguntas similare

Leer las respuestas

#1 Gustavo Larriera [MVP]
17/08/2005 - 02:44 | Informe spam
Qué es lo que intentas hacer? Parece ser algo bizarra esa consulta :-)

Gustavo Larriera
Uruguay LatAm
Blog: http://sqljunkies.com/weblog/gux/
MVP profile: http://aspnet2.com/mvp.ashx?GustavoLarriera
Este mensaje se proporciona "COMO ESTA" sin garantias y no otorga ningun
derecho / This posting is provided "AS IS" with no warranties, and confers
no rights.
"Ducky" wrote in message
news:
No me presenta error, pero no funciona el siguiente codigo:

select * from tabla order by (select top 1 COL_NAME(OBJECT_ID('tabla'),1)
from tabla)

Aprecio mucho cualquier informacion relacionada,


Respuesta Responder a este mensaje
#2 Maxi
17/08/2005 - 03:02 | Informe spam
Hola, para hacer este tipo de cosas debes usar Sql Dinamico (Sp_executesql)
de todas maneras no te recomiendo esto :(


Maxi - Buenos Aires - Argentina
Desarrollador 3 Estrellas

Msn_messager:
mail: Maxi.da[arroba]gmail.com

"Ducky" escribió en el mensaje
news:
No me presenta error, pero no funciona el siguiente codigo:

select * from tabla order by (select top 1 COL_NAME(OBJECT_ID('tabla'),1)
from tabla)

Aprecio mucho cualquier informacion relacionada,


Respuesta Responder a este mensaje
#3 Gustavo Larriera [MVP]
17/08/2005 - 03:09 | Informe spam
Maxi, entendiste lo que desea hacer? Explicame por favor.

Gustavo Larriera
Uruguay LatAm
Blog: http://sqljunkies.com/weblog/gux/
MVP profile: http://aspnet2.com/mvp.ashx?GustavoLarriera
Este mensaje se proporciona "COMO ESTA" sin garantias y no otorga ningun
derecho / This posting is provided "AS IS" with no warranties, and confers
no rights.
"Maxi" wrote in message
news:%
Hola, para hacer este tipo de cosas debes usar Sql Dinamico
(Sp_executesql) de todas maneras no te recomiendo esto :(


Maxi - Buenos Aires - Argentina
Desarrollador 3 Estrellas

Msn_messager:
mail: Maxi.da[arroba]gmail.com

"Ducky" escribió en el mensaje
news:
No me presenta error, pero no funciona el siguiente codigo:

select * from tabla order by (select top 1 COL_NAME(OBJECT_ID('tabla'),1)
from tabla)

Aprecio mucho cualquier informacion relacionada,






Respuesta Responder a este mensaje
#4 Maxi
17/08/2005 - 03:19 | Informe spam
Hola Gux, por lo que entendi quiere: Ordenar siempre por la primer columna
de una tabla dada, me imagino que la tabla tambien sera una variable ;-)

Francamente es medio raro pero


Maxi - Buenos Aires - Argentina
Desarrollador 3 Estrellas

Msn_messager:
mail: Maxi.da[arroba]gmail.com

"Gustavo Larriera [MVP]" escribió en el mensaje
news:
Maxi, entendiste lo que desea hacer? Explicame por favor.

Gustavo Larriera
Uruguay LatAm
Blog: http://sqljunkies.com/weblog/gux/
MVP profile: http://aspnet2.com/mvp.ashx?GustavoLarriera
Este mensaje se proporciona "COMO ESTA" sin garantias y no otorga ningun
derecho / This posting is provided "AS IS" with no warranties, and confers
no rights.
"Maxi" wrote in message
news:%
Hola, para hacer este tipo de cosas debes usar Sql Dinamico
(Sp_executesql) de todas maneras no te recomiendo esto :(


Maxi - Buenos Aires - Argentina
Desarrollador 3 Estrellas

Msn_messager:
mail: Maxi.da[arroba]gmail.com

"Ducky" escribió en el mensaje
news:
No me presenta error, pero no funciona el siguiente codigo:

select * from tabla order by (select top 1
COL_NAME(OBJECT_ID('tabla'),1) from tabla)

Aprecio mucho cualquier informacion relacionada,










Respuesta Responder a este mensaje
#5 Alejandro Mesa
17/08/2005 - 04:00 | Informe spam
Maxi,

Hoy la cosa ha estado dificil por aca, entre agregar una columna a una tabla
en una posicion especifica y el ordenamiento dinamico basado en el orden de
la columna dentro de la lista de la sentencia select.

En realidad si quiere hacer eso (ordenar por la primera columna), lo unico
que debe especificar es el orden de la columna en la clausula "order by", por
la cual debe ordernar.

select *
from t1
order by 1 asc

pero entonces iriamos en contra de la buenas practicas como son

- no usar "*" en las consultas, sino especificar las columnas de forma
explicita.
- no usar, en la clausula "order by", la posicion u orden de la columna en
la lista de la sentencia "select", sino su nombre o alias.


Buenas noches a todos y nos vemos maniana,


AMB

"Maxi" wrote:

Hola Gux, por lo que entendi quiere: Ordenar siempre por la primer columna
de una tabla dada, me imagino que la tabla tambien sera una variable ;-)

Francamente es medio raro pero


Maxi - Buenos Aires - Argentina
Desarrollador 3 Estrellas

Msn_messager:
mail: Maxi.da[arroba]gmail.com

"Gustavo Larriera [MVP]" escribió en el mensaje
news:
> Maxi, entendiste lo que desea hacer? Explicame por favor.
>
> Gustavo Larriera
> Uruguay LatAm
> Blog: http://sqljunkies.com/weblog/gux/
> MVP profile: http://aspnet2.com/mvp.ashx?GustavoLarriera
> Este mensaje se proporciona "COMO ESTA" sin garantias y no otorga ningun
> derecho / This posting is provided "AS IS" with no warranties, and confers
> no rights.
> "Maxi" wrote in message
> news:%
>> Hola, para hacer este tipo de cosas debes usar Sql Dinamico
>> (Sp_executesql) de todas maneras no te recomiendo esto :(
>>
>>
>> Maxi - Buenos Aires - Argentina
>> Desarrollador 3 Estrellas
>>
>> Msn_messager:
>> mail: Maxi.da[arroba]gmail.com
>>
>> "Ducky" escribió en el mensaje
>> news:
>>> No me presenta error, pero no funciona el siguiente codigo:
>>>
>>> select * from tabla order by (select top 1
>>> COL_NAME(OBJECT_ID('tabla'),1) from tabla)
>>>
>>> Aprecio mucho cualquier informacion relacionada,
>>>
>>>
>>
>>
>
>



Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida