Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   SQL Server (http://www.forosdelweb.com/f87/)
-   -   Consultas sql en general (http://www.forosdelweb.com/f87/consultas-sql-general-504133/)

maribajar 09/07/2007 03:26

Consultas sql en general
 
Buenas dias:

Estoy haciendo una consulta, en sql que procesare con java, jdb y quisiera saber, si se puede acceder a un nombre de campo de una tabla, sin saber el nombre de ese atributo, unicamente se la posicion que ocupa. Es decir yo quiero saber el atributo por ejemplo segundo de la tabla, pero sin poner directamente el nombre, solo la posicion en las tablas.

Muchas gracias de antemano.

iislas 12/07/2007 11:37

Re: Consultas sql en general
 
SQL SERVER no maneja POSICIONES en sus objetos (columnas)

Mithrandir 21/07/2007 15:38

Re: Consultas sql en general
 
Revisa la información que te regresa

select * from information_schema.columns

Verás que una de las columnas dice ordinal_position, de esa manera puedes obtener de qué tipo de datos es y como se llama la columna que se encuentre en una posición X.

Esto te servirá para armar un script que lleve los nombres de las columnas como SQL Server lo pide.


Ahora, que si a lo que te refieres es que en SQL no tienes problemas para manejar los nombres de los campos pero que en la aplicación ya no puedes saber que columnas serán regresadas entonces te tienes que pelear con Java y su arquitectura de manejo de bases de datos (en ADO/OLEDB sé que si se puede referenciar a la columna numéricamente).


La zona horaria es GMT -6. Ahora son las 18:41.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.