La Web del Programador: Comunidad de Programadores
 
    Pregunta:  13378 - JOIN ENTRE 2 TABLAS
Autor:  Patricio JofrĂ© Flores
Como puedo hacer un join a dos tablas que se encuentran en distintas bases en SQL 70, Montado en un NT

  Respuesta:  Francisco González Venegas
Select a.campo1. a.campo2, b.campox, b.campoy From
bd1.dbo.tabla1 a Inner Join bd2.dbo.tabla2 b On
a.clave = b.clave And
a.clave2 = b.clave2

bd1 = Primer base de datos
bd2 = Segunda base de datos
tabla1 = Tabla en primer base de datos (a=Alias)
tabla2 = Tabla en segunda base de datos(b=Alias)
a.campo1 y a.campo2 son campos de la tabla en la base de datos 1
a.campox y a.campoy son campos de la tabla en la base de datos 2

La restriccion es que el usuario con el que haces la consulta debe tener acceso a las dos bases de datos y a las dos tablas, y en el ejemplo estoy usando el usuario "sa" (dbo) como creados de las dos tablas.