![]() |
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. |
Re: Consultas sql en general SQL SERVER no maneja POSICIONES en sus objetos (columnas) |
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.