FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
insert into tabla values (select *... ¿?
Hola, que tal.
Tengo un TQuery con la siguiente instruccion SQL:
Esa instruccion me regresa una serie de registros que estan almacenados en una tabla y esos registros, necesito insertarlos en otra tabla. El problema es que esos registros tienen muchísimos campos (como 70) y seria muy dificil hacer insert into tabla values (x1,x2,x3, ....,x70);.. se imaginan ? Mi pregunta es saber si puedo hacer algo como:
y como es uqe hay que hacerlo. O que otra opción me dan. Uso delphi 2006 y la base de datos esta en Access Gracias ! Última edición por dec fecha: 05-04-2006 a las 17:40:50. |
#2
|
|||
|
|||
Creo que se puede hacer mas o menos como tu has dicho:
Creo que algo asi funcionaría, sin poner "Values". Además de esa versión, en caso de que la tabla no este creada, también tienes otra manera de hacerlo (que al menos funciona con bases de datos oracle, no se si con el resto también).
Eso lo que haría sería crearte una tabla con las columnas necesarias utilizando el mismo tipo de datos que las columnas de la tabla origen seleccionadas. Espero te sirva |
#4
|
||||
|
||||
Saludos
Cita:
Cita:
__________________
Van Troi De León (Not) Guía, Code vB:=Delphi-SQL, ¿Cómo? Viajar en el tiempo no es teóricamente posible, pues si lo fuera, ya estarían aqui contándonos al respecto! |
#5
|
|||
|
|||
Esa serìa la manera
insert into tabla(CamposAgregar) select CamposAgregar from SOSTAT_RESUL where SOSTAT_RESUL.PNTNAM like :nomenclatura and SOSTAT_RESUL.SUBNAM like :sSubE order by SOSTAT_RESUL.PNTNAM;
|
#6
|
|||
|
|||
Hago lo sigueinte:
pero en Qinte.Prepare; Marca el siguiente error: Código:
'Invalid use of keyword. Token: select Line Number: 1.' Última edición por jorgesl fecha: 05-04-2006 a las 22:11:44. |
#7
|
|||
|
|||
Vi un error que tengo:
Debo de hacer ExcecSQL en lugar de Open. Pero igual sigue sin funcionar. El error me lo da en el prepare. Quice hacer la prueba simplemente haciendo
pero al llegar al momento donde se ejecuta el query, me dice que la tabla es de solo lectura... Pero la tabla no es de solo lectura... Ya me desespero ese error... es lo único que me falta para terminar mi proyecto |
#8
|
|||
|
|||
Hola a todos.
Supongo que las dos tablas tendran campos similares, si es asi puede que te sirva esto (es un poco basto): Código:
query1.open; tablasegunda.BatchMove(query1,batappend); query1.close; |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Incorrect values within SQLDA structure | fedelinardi | SQL | 5 | 01-02-2018 03:52:07 |
insertar al final de la tabla, sin que me los ponga hantes de los que ya estan insert | sakuragi | SQL | 2 | 12-08-2005 22:32:12 |
insert a una tabla de otra tabla mas datos | gmontes | SQL | 3 | 16-10-2004 17:04:51 |
select que me mueste los campos de una tabla | cahosoft | Oracle | 1 | 01-10-2004 00:02:54 |
En el from del select puede ir una tabla query? | cmena | SQL | 5 | 15-07-2004 17:05:04 |
|