Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Firebird e Interbase (https://www.clubdelphi.com/foros/forumdisplay.php?f=19)
-   -   como se copia tabla de dos db distintos... (https://www.clubdelphi.com/foros/showthread.php?t=11014)

ronimaxh 03-06-2004 16:57:31

como se copia tabla de dos db distintos...
 
Hola amigos del club, la pregunta es como se pone una sentencia sql para copiar una tabla desde otra base de datos, las tengo en interbase 6.5 como lo hago...

Nota: No tienen la misma esctructura, solo quiero algunos campos.

__cadetill 03-06-2004 17:52:47

Código SQL [-]
insert into Tabla1 (campo1 [, campoN])
select campo1 [, campoN]  /* o bien valores fijos */
from Tabla2
where condiciones de filtro si las hay

Pero claro, las tablas han de ser de la misma BD. Creo que en IB/FB no se pueden unir tablas de distintas BD de forma directa (y digo creo con la voca pequeña).

guillotmarc 03-06-2004 18:09:14

Hola.

En efecto IB/FB no permiten construir sentencias cruzadas de 2 bases de datos. Así que si solo quieres pasar unos datos de una base de datos a otra, puedes utilizar una herramienta de datapump, como el ibdatapump http://www.clevercomponents.com/prod...ibdatapump.asp

En cambio si ese copiado de datos se tiene que realizar como un proceso normal de tu aplicación, tendrás que hacer la copia mediante el mismo Delphi, leyendo por un lado los datos de una base de datos, y insertandolos en la otra.

Saludos.


La franja horaria es GMT +2. Ahora son las 23:33:02.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi