locked
Join entre diferentes bases de datos

    Question

  • Hola al canal:

    Resulta que tengo un problema, que paso a detallar:

    Tengo una tabla en una base de datos en sql server

    Tengo otra tabla en otra base de datos en el mismo sql server

    Estoy intentando hacer un select de ambas tablas y sacar un resultado en conjunto desde vb6 y no hay forma conocida por mi de hacerlo. Quiero que seleccione de una tabla coincidencias que tenga con la otra tabla de otra base. Yo consigo hacer 2 recordsets, uno de una tabla y otro de otra tabla, y recorrer un recordset con la condicion de otro, y esto es muy lento e infumable, claro. Alguien que me pueda hechar algún cable. Muchas Gracias a todos anticipadamente.

    El Gatet

    Monday, January 07, 2008 8:15 PM

Answers

  • No debería haber ningún problema. SQL Server te deja hacer un JOIN entre tablas de dos bases de datos usando nombres de tres partes, a condición que el usuario que ejecuta la consulta tenga permiso de selección sobre ambas tablas.

     

    SELECT * FROM base1.esquema1.tabla1 as t1

       INNER JOIN base2.esquema2.tabla2 as t2

       ON t1.CampoClave=t2.CampoClave

     

     

     

    Monday, January 07, 2008 9:20 PM