SELECT POR POSICION DE COLUMNA

11/02/2005 - 16:18 por GERARDO | Informe spam
HOLA, ALGUIEN SABE SI PUEDO EJECUTAR UNA SENTENCIA
SELECT DE T-SQL, PERO QUE EN LUGAR DE USAR LOS NOMBRES DE
LAS COLUMNAS QUE QIERO QUE ME DEVUELBA LA CONSULTA USE LA
POSICION.
POR EJ.

SELECT POSICION DE COLUMNA 1,POSICION DE COLUMNA 5
FROM TABLA

DESDE YA MUCHAS GRACIAS

Preguntas similare

Leer las respuestas

#6 Alejandro Mesa
11/02/2005 - 18:53 | Informe spam
Ulises,

Estoy de acuerdo contigo. Deja ver si encuentro alguna estadistica de cual
herramienta es la mas usada a la hora de alterar una tabla. Que tu crees?


AMB

"ulises" wrote:

Solo como comentario, el orden de las columnas no varia con un ALTER
TABLE, si se eliminan columnas se sigue manteniendo el valor de la
columna "colorder", solo varia si la tabla es recreada, tal como lo
hace el mantenimento dentro del Enterprise Manager.

Saludos,
Ulises

On Fri, 11 Feb 2005 08:45:07 -0800, "Alejandro Mesa"
wrote:

>Solo un comentario y espero no lo tomes a mal. Yo no me confiaria de tal
>procedimiento, pues el orden de una columna en la tabla puede cambiar y tu
>reporte no se daria cuenta. En cambio, si cambias el nombre de una columna,
>entonces cualquier referencia al nombre anterior daria un error. Otra cosa, y
>es que ojala estes al tanto de los pros y contras de usar sql dinamico, como
>es la injeccion de codigo sql.
>
>
>AMB
>
>"" wrote:
>
>> NECESITO ARMAR REPORTES CONFIGURABLES EN RUNTIME Y LOS
>> NOMBRES ASI COMO EL NUMERO DE COLUMNAS A MOSTRAR
>> SON VARIARABLES, POR ESO.
>> DE TODAS FORMAS YA LO SOLUCIONE USANDO SQL DINAMICO Y
>> FUNCIONO.
>>
>> IGUAL TE GRADEZCO MUCHO.
>> SALUDOS
>>
>> >Hola, hay una forma de hacerlo pero es super complejo y
>> ademas debes usar
>> >Sql-Dinamico :(
>> >
>> >Podrias sacar el orden de las columnas por la
>> information_schema.columns y
>> >armar la query, pero como te dije, es complejo y el uso
>> de sql-dinamico no
>> >es para nada recomendado.
>> >
>> >De todas maneras, porque no quieres poner los nombres?
>> >
>> >
>> >Salu2
>> >Maxi
>> >
>> >
>> >"GERARDO" escribió
>> en el mensaje
>> >news:060a01c5104c$e8c10550$
>> >> HOLA, ALGUIEN SABE SI PUEDO EJECUTAR UNA SENTENCIA
>> >> SELECT DE T-SQL, PERO QUE EN LUGAR DE USAR LOS NOMBRES
>> DE
>> >> LAS COLUMNAS QUE QIERO QUE ME DEVUELBA LA CONSULTA USE
>> LA
>> >> POSICION.
>> >> POR EJ.
>> >>
>> >> SELECT POSICION DE COLUMNA 1,POSICION DE COLUMNA 5
>> >> FROM TABLA
>> >>
>> >> DESDE YA MUCHAS GRACIAS
>> >
>> >
>> >.
>> >
>>


Respuesta Responder a este mensaje
#7 Alejandro Mesa
11/02/2005 - 18:59 | Informe spam
Si eliminas una columna y la vuelves a adicionar, el orden sera diferente.


AMB

"ulises" wrote:

Solo como comentario, el orden de las columnas no varia con un ALTER
TABLE, si se eliminan columnas se sigue manteniendo el valor de la
columna "colorder", solo varia si la tabla es recreada, tal como lo
hace el mantenimento dentro del Enterprise Manager.

Saludos,
Ulises

On Fri, 11 Feb 2005 08:45:07 -0800, "Alejandro Mesa"
wrote:

>Solo un comentario y espero no lo tomes a mal. Yo no me confiaria de tal
>procedimiento, pues el orden de una columna en la tabla puede cambiar y tu
>reporte no se daria cuenta. En cambio, si cambias el nombre de una columna,
>entonces cualquier referencia al nombre anterior daria un error. Otra cosa, y
>es que ojala estes al tanto de los pros y contras de usar sql dinamico, como
>es la injeccion de codigo sql.
>
>
>AMB
>
>"" wrote:
>
>> NECESITO ARMAR REPORTES CONFIGURABLES EN RUNTIME Y LOS
>> NOMBRES ASI COMO EL NUMERO DE COLUMNAS A MOSTRAR
>> SON VARIARABLES, POR ESO.
>> DE TODAS FORMAS YA LO SOLUCIONE USANDO SQL DINAMICO Y
>> FUNCIONO.
>>
>> IGUAL TE GRADEZCO MUCHO.
>> SALUDOS
>>
>> >Hola, hay una forma de hacerlo pero es super complejo y
>> ademas debes usar
>> >Sql-Dinamico :(
>> >
>> >Podrias sacar el orden de las columnas por la
>> information_schema.columns y
>> >armar la query, pero como te dije, es complejo y el uso
>> de sql-dinamico no
>> >es para nada recomendado.
>> >
>> >De todas maneras, porque no quieres poner los nombres?
>> >
>> >
>> >Salu2
>> >Maxi
>> >
>> >
>> >"GERARDO" escribió
>> en el mensaje
>> >news:060a01c5104c$e8c10550$
>> >> HOLA, ALGUIEN SABE SI PUEDO EJECUTAR UNA SENTENCIA
>> >> SELECT DE T-SQL, PERO QUE EN LUGAR DE USAR LOS NOMBRES
>> DE
>> >> LAS COLUMNAS QUE QIERO QUE ME DEVUELBA LA CONSULTA USE
>> LA
>> >> POSICION.
>> >> POR EJ.
>> >>
>> >> SELECT POSICION DE COLUMNA 1,POSICION DE COLUMNA 5
>> >> FROM TABLA
>> >>
>> >> DESDE YA MUCHAS GRACIAS
>> >
>> >
>> >.
>> >
>>


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