Inter Join de dos tablas de 2 bases de datos

03/10/2006 - 08:56 por Fernando López | Informe spam
Hola a todos,

tengo que crear un procedimiento almacenado que une dos tablas de dos bases
de datos diferentes. Estras bases de datos se encuentran en el mismo
Servidor SQL.

esto es lo que he hecho, pero luego no me funciona :

Alter Procedure ProcedimientoAlmacenado1
As
SELECT Prospeccion.IDProspeccion,
Prospeccion.IDOferta,
Prospeccion.IDCandidato,
Ofertas.OfertasTrabajo.PUESTO,
Ofertas.OfertasTrabajo.FECHA,
OfertasTrabajo.REFOFERTA
FROM Prospeccion INNER JOIN Ofertas.OfertasTrabajo ON
Prospeccion.IDOferta = Ofertas.OfertasTrabajo.REFERENCIA

return

(Este procedimiento lo utilizo luego en un proyecto de Access)

Muchas gracias

Fernando
(Madrid)
 

Leer las respuestas

#1 Salvador Ramos
03/10/2006 - 09:45 | Informe spam
Hola,

El nombre completo de un objeto es Servidor.BaseDatos.Propietario.Objeto

Yo lo haría utilizando un alias (el error está en los nombres de las
columnas de la select):
Alter Procedure ProcedimientoAlmacenado1
As
SELECT P.IDProspeccion,
P.IDOferta,
P.IDCandidato,
O.PUESTO,
O.FECHA,
O.REFOFERTA
FROM Prospeccion P INNER JOIN Ofertas.OfertasTrabajo O ON
P.IDOferta = O.REFERENCIA

return

Un saludo
Salvador Ramos
Murcia - España

[Microsoft MVP SQL Server]
www.helpdna.net (información sobre SQL Server y .NET)


"Fernando López" escribió en el mensaje
news:%
Hola a todos,

tengo que crear un procedimiento almacenado que une dos tablas de dos
bases de datos diferentes. Estras bases de datos se encuentran en el mismo
Servidor SQL.

esto es lo que he hecho, pero luego no me funciona :

Alter Procedure ProcedimientoAlmacenado1
As
SELECT Prospeccion.IDProspeccion,
Prospeccion.IDOferta,
Prospeccion.IDCandidato,
Ofertas.OfertasTrabajo.PUESTO,
Ofertas.OfertasTrabajo.FECHA,
OfertasTrabajo.REFOFERTA
FROM Prospeccion INNER JOIN Ofertas.OfertasTrabajo ON
Prospeccion.IDOferta = Ofertas.OfertasTrabajo.REFERENCIA

return

(Este procedimiento lo utilizo luego en un proyecto de Access)

Muchas gracias

Fernando
(Madrid)

Preguntas similares