Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > SQL
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 23-09-2011
jasmad jasmad is offline
Miembro
NULL
 
Registrado: jul 2011
Posts: 75
Poder: 13
jasmad Va por buen camino
?Como realizar un insert de multiples filas con tablas de diferentes bases de datos?

el insert de multiples filas permite realizar una varias inserciones en una columna sin tener que insertar los demas datos de la fila... yo se que esto esto es posible exportando datos de una misma base de datos por ejemplo:
Código SQL [-]
INSERT INTO tMarcas
(marca)
SELECT DISTINCT marca FROM tCoches;

pero no se podra hacer esto on tablas de otra base de datos, talvez por programacion utilizando componentes como Zeos?
Responder Con Cita
  #2  
Antiguo 23-09-2011
Avatar de olbeup
olbeup olbeup is offline
Miembro
 
Registrado: jul 2005
Ubicación: Santiago de la Ribera (España)
Posts: 685
Poder: 19
olbeup Va camino a la fama
No se a que te refieres, si tu quieres añadir en una tabla, de distintas base de datos lo que tienes que hacer es:
Código SQL [-]
INSERT INTO Tabla1
  (
    CODIGO
    ,NOMBRE
    ,DIRECCION
    ,DIRECCION2
  )
SELECT
    T2.CODIGO
    ,T2.NOMBRE
    ,T2.DIRECCION
    ,T3.DIRECCION
  FROM Tabla2 AS T2
    INNER JOIN Tabla3 AS T3
      ON T2.CODIGO = T3.CODIGO
  WHERE T2.NOMBRE LIKE 'PEDRO'
Espere que te haya servido como ejemplo.

Un saludo
Responder Con Cita
  #3  
Antiguo 30-09-2011
jangel_ramirezm jangel_ramirezm is offline
Miembro
 
Registrado: ago 2007
Ubicación: León Gto. Mex.
Posts: 39
Poder: 0
jangel_ramirezm Va por buen camino
En sql server seria algo asi como:

Insert into nombre_tabla (c1, c2, c3)
select c1, c2, c3
from nombre_otra_base.dbo.nombre_tabla

siempre y cuando las bases de datos esten en la misma instancia del servidor.

Saludos
Responder Con Cita
  #4  
Antiguo 04-10-2011
jasmad jasmad is offline
Miembro
NULL
 
Registrado: jul 2011
Posts: 75
Poder: 13
jasmad Va por buen camino
Cita:
Empezado por jangel_ramirezm Ver Mensaje
En sql server seria algo asi como:

Insert into nombre_tabla (c1, c2, c3)
select c1, c2, c3
from nombre_otra_base.dbo.nombre_tabla

siempre y cuando las bases de datos esten en la misma instancia del servidor.

Saludos
eso me suena sera probarlo en firebird gracias
Responder Con Cita
  #5  
Antiguo 19-10-2011
jasmad jasmad is offline
Miembro
NULL
 
Registrado: jul 2011
Posts: 75
Poder: 13
jasmad Va por buen camino
compa eso no sirve para firebird creo que es por el hecho que las bds en firebird son archivos nose...
sigo buscando...
Responder Con Cita
  #6  
Antiguo 19-10-2011
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.040
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Cita:
Empezado por jasmad Ver Mensaje
compa eso no sirve para firebird creo que es por el hecho que las bds en firebird son archivos nose...
sigo buscando...
¿Qué son "archivos nose"?
Responder Con Cita
  #7  
Antiguo 04-10-2011
jasmad jasmad is offline
Miembro
NULL
 
Registrado: jul 2011
Posts: 75
Poder: 13
jasmad Va por buen camino
Cita:
Empezado por olbeup Ver Mensaje
No se a que te refieres, si tu quieres añadir en una tabla, de distintas base de datos lo que tienes que hacer es:
Código SQL [-]INSERT INTO Tabla1 ( CODIGO ,NOMBRE ,DIRECCION ,DIRECCION2 ) SELECT T2.CODIGO ,T2.NOMBRE ,T2.DIRECCION ,T3.DIRECCION FROM Tabla2 AS T2 INNER JOIN Tabla3 AS T3 ON T2.CODIGO = T3.CODIGO WHERE T2.NOMBRE LIKE 'PEDRO'

Espere que te haya servido como ejemplo.

Un saludo
gracias por tu respuesta pero lo que pasa es que eso es para tablas de la misma base de datos y lo que yo ocupo es tomar tablas que no estan en una misma base de datos.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Como acceso a multiples bases de datos ferdanjua Firebird e Interbase 2 17-08-2010 12:59:08
Servidor con multiples bases de datos firebird drkirocorp Conexión con bases de datos 5 15-12-2009 17:54:55
Como realizar consultas entre dos bases de datos jfgonzalez Conexión con bases de datos 1 20-10-2005 01:52:48
JOIN de dos tablas en dos bases de datos diferentes gluglu Firebird e Interbase 3 12-02-2005 12:39:48
Join de tablas en Bases de Datos diferentes gluglu Conexión con bases de datos 2 09-02-2005 10:32:31


La franja horaria es GMT +2. Ahora son las 05:23:09.


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