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

#6 Maxi
17/08/2005 - 04:55 | Informe spam
jeje, tienes razon :-)


Maxi - Buenos Aires - Argentina
Desarrollador 3 Estrellas

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

"Alejandro Mesa" escribió en el
mensaje news:
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
#7 Ducky
19/08/2005 - 21:15 | Informe spam
ESTO ME RESUELVE EL PROBLEMA !!!

1^10 GRACIAS !!!

Sinceramante.


"Alejandro Mesa" escribió en el
mensaje news:
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
#8 Ducky
20/08/2005 - 00:46 | Informe spam
Me podrias dar la sintaxis para el comando alter table:
Como se agrega una columna a una tabla en una posicion especifica ?????

Saludote,


"Alejandro Mesa" escribió en el
mensaje news:
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
#9 Ducky
26/08/2005 - 22:50 | Informe spam
Olvidado el asunto. caso cerrado.

Muchas gracias por todo su tiempo y atención,

Sinceramente.


"Maxi" escribió en el mensaje
news:e$
Hola, no puedes hacerlo con alter table, de ultima deberias borrar la
tabla y volverla a crear!! francamente me parece una locura, no es
importante la posicion de los campos en la base de datos.


Maxi - Buenos Aires - Argentina
Desarrollador 3 Estrellas

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

"Ducky" escribió en el mensaje
news:
Me podrias dar la sintaxis para el comando alter table:
Como se agrega una columna a una tabla en una posicion especifica ?????

Saludote,


"Alejandro Mesa" escribió en el
mensaje news:
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,
>>>
>>>
>>
>>
>
>













email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida