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

#1 Alejandro Mesa
11/02/2005 - 16:27 | Informe spam
No, no existe una forma de hacer lo que pides.


AMB

"GERARDO" wrote:

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
#2 Maxi
11/02/2005 - 17:12 | Informe spam
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
#3 Anonimo
11/02/2005 - 17:24 | Informe spam
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
#4 Alejandro Mesa
11/02/2005 - 17:45 | Informe spam
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
#5 ulises
11/02/2005 - 18:30 | Informe spam
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
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida