Inicio > SQL Server > denciso > Join entre tablas de bases de datos distintas

Join entre tablas de bases de datos distintas

Experto:
Usuario:
Fecha: 07/09/2008
Valoración: (5,00 sobre 5) Categoría: SQL Server
07/09/2008
sergiothep, usuario preguntando en SQL Server
Usuario
Hola. Estoy haciendo una página en asp y hago consultas a una base de datos sql-server. En una consulta tengo que hacer un join entre dos tablas, pero estas pertenecen a bases de datos distintas (ambas en sql server y en el mismo servidor). Mi pregunta es si se puede hacer esta operación y, si se puede, como debo hacerlo.
PD: Si necesitas más datos hazmelo saber y seré mas especifico. Gracias
07/09/2008
sergiothep, experto respondiendo en SQL Server
Experto

Hola,

Creo que se puede si utilizas la sentencia de selección de datos como sigue:

select campos from basededatos1.tabla1,basededatos2.tabla1 where loquequieras.

Si te hace falta algo más puedes hacerme llegar los nombres de las base de datos, las estructuras de las tablas para que pueda revisar de que forma puedo hacer la sentencia.

Saludos

David Enciso
e-mail: denciso@cnbv.gob.mx

07/09/2008
sergiothep, usuario preguntando en SQL Server
Usuario
Bueno, no se puede hacer de la forma que tu me indicas, ya que debes indicar en que servidor esta la bd, dsn ... etc. Yo ya he resuelto el problema habriendo una conexión y en la misma consulta habrir una nueva conexión con otra bd con el método openrowset(...). De esta forma solucioné el problema. Gracias de todos modos.
Enlaces patrocinados