Retroceder   Foros del Web > Programación para sitios web > Bases de Datos > SQL Server

Respuesta
 
Herramientas Desplegado
Antiguo 09-jul-2007, 03:26   #1 (permalink)
maribajar ha deshabilitado el karma
 
Fecha de Ingreso: abril-2006
Mensajes: 94
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.
maribajar está desconectado   Responder Citando
Antiguo 12-jul-2007, 11:37   #2 (permalink)
Colaborador
iislas ha deshabilitado el karma
 
Fecha de Ingreso: julio-2007
Mensajes: 1.407
Re: Consultas sql en general

SQL SERVER no maneja POSICIONES en sus objetos (columnas)
iislas está desconectado   Responder Citando
Antiguo 21-jul-2007, 15:38   #3 (permalink)
Moderador
Mithrandir llegará a ser famoso muy prontoMithrandir llegará a ser famoso muy pronto
 
Avatar de Mithrandir
 
Fecha de Ingreso: abril-2003
Mensajes: 12.108
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).
__________________
"El hombre, en su orgullo, creó a Dios a su imagen y semejanza."
Friedrich Nietzsche
Mithrandir está desconectado   Responder Citando
Respuesta

No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 14:37.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93