FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Consulta SQL para cambiar el orden natural de los campos de una tabla
A ver si me puedo explicar:
Creamos una tabla, con la sintaxis correspondiente CREATE TABLE xxx campo1 tipo1 campo2 tipo1 Logicamente el orden natural sera campo1, campo2 do forma que Si hacemos un select * from xx veremos en primer lugar el campo1 y despues el campo2, la pregunta es como se puede hacer mediante SQL el reordenar los campos, de forma que al abrir la tabla aparezca en primer lugar campo2 y luego campo1 Y no sirve eso de : Usa select campo2, campo1 from xxx Yo quiero cambiar el orden natural. Con el IBEXPERT se puede hacer, pero no se como lo hace, porque no hay posibilidad de copiar el script como cuando se crean campos, indices, etc... Gracias..... |
#2
|
||||
|
||||
en lugar de hacer un "select *" tienes que definir explícitamente el orden de los campos:
¿Cuál es el problema de que los campos esten en ese orden? ¿Los quieres para cargar una grilla? si es así, puedes predefinir las columnas en otro orden. Saludos!
__________________
delphi.com.ar Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla. |
#3
|
||||
|
||||
Hola.
No hay ningún orden natural en una sentencia SQL. Si no se le indica un orden, el resultado puede salir ordenado de cualquier forma (dependiendo de las optimizaciones que utilize el motor). Si quieres un orden concreto tienes que forzarlo. select campo2, campo1 from tabla order by campo2, campo1 ¿ Te referias a esto ? Saludos.
__________________
Marc Guillot (Hi ha 10 tipus de persones, els que saben binari i els que no). |
#4
|
||||
|
||||
Usá la sentencia:
Hasta luego.
__________________
Juan Antonio Castillo Hernández (jachguate) Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate |
#5
|
|||
|
|||
Cita:
Muchas gracias. delphi.com.ar, Marc os lo agradezco igual, buen intento, pero no soy tan "bruto" como pensais. ME explico: La utilidad de esto, es por ejemplo, si en Delphi añades un Dataset (del tipo que sea, IBDataset, Query...etc) cuando añades los campos, estos aparecen segun ese orden, con el SQL que comenta jachguate se cambia el orden como se quiera y se arregla visualmente el invento. Última edición por txemag fecha: 23-07-2004 a las 22:29:43. |
|
|
|