consulta con SP

15/09/2008 - 17:13 por Luis Ormeño | Informe spam
Hola a todos

Tengo dos bases de datos en SQL2000 y en una de ella tengo un SP, donde
luego de un proceso, obtengo una consulta, mi problema es que esta consulta
tengo que unirla con una tabla que se encuentra en otra DB, como puedo
relacionar dos tablas de distintas DB.

Gracias

Luis Ormeño
Lima - Peru

Preguntas similare

Leer las respuestas

#1 jcac
15/09/2008 - 17:34 | Informe spam
Hola Luis,

Puedes acceder a las tablas de las distintas DB que tienes de la siguiente
forma:

<base de datos>.<propietario>.<tabla>

por ejemplo tengo las bases: base1, base2

select * from base1.dbo.tabla1 where condicion
go
select * from base2.dbo.tabla1 where condicion
go

y te devolveria los resultado de ambas tablas, en el caso de que quisieras
con servidores sería de la siguiente forma:

<servidor>.<base de datos>.<propietario>.<tabla>

ejemplo:
select * from servidor1.base1.dbo.tabla1 where condicion
go
select * from servidor2.base1.dbo.tabla1 where condicion
go

OJO: en el caso de servidores primeros los tendrías que linkear.

Espero te sirva.

Saludos

"Luis Ormeño" escribió en el mensaje
news:
Hola a todos

Tengo dos bases de datos en SQL2000 y en una de ella tengo un SP, donde
luego de un proceso, obtengo una consulta, mi problema es que esta
consulta tengo que unirla con una tabla que se encuentra en otra DB, como
puedo relacionar dos tablas de distintas DB.

Gracias

Luis Ormeño
Lima - Peru



Respuesta Responder a este mensaje
#2 Luis Ormeño
15/09/2008 - 19:14 | Informe spam
gracias

Luis Ormeño
Lima - Peru


"jcac" escribió en el mensaje de
noticias:
Hola Luis,

Puedes acceder a las tablas de las distintas DB que tienes de la siguiente
forma:

<base de datos>.<propietario>.<tabla>

por ejemplo tengo las bases: base1, base2

select * from base1.dbo.tabla1 where condicion
go
select * from base2.dbo.tabla1 where condicion
go

y te devolveria los resultado de ambas tablas, en el caso de que quisieras
con servidores sería de la siguiente forma:

<servidor>.<base de datos>.<propietario>.<tabla>

ejemplo:
select * from servidor1.base1.dbo.tabla1 where condicion
go
select * from servidor2.base1.dbo.tabla1 where condicion
go

OJO: en el caso de servidores primeros los tendrías que linkear.

Espero te sirva.

Saludos

"Luis Ormeño" escribió en el mensaje
news:
Hola a todos

Tengo dos bases de datos en SQL2000 y en una de ella tengo un SP, donde
luego de un proceso, obtengo una consulta, mi problema es que esta
consulta tengo que unirla con una tabla que se encuentra en otra DB, como
puedo relacionar dos tablas de distintas DB.

Gracias

Luis Ormeño
Lima - Peru








Respuesta Responder a este mensaje
#3 Maxi Accotto
16/09/2008 - 02:53 | Informe spam
Hola, yo en lugar de linked server te recomiendo que uses Openquery con el
linked servername, es mucho mas optimo que andar escribiendo en los join la
ruta completa.

Pruebalo :-)


Saludos
Maxi Accotto
Microsoft MVP en SQLServer
SQltotalconsulting
-

"Luis Ormeño" escribió en el mensaje de
noticias:
Hola a todos

Tengo dos bases de datos en SQL2000 y en una de ella tengo un SP, donde
luego de un proceso, obtengo una consulta, mi problema es que esta
consulta tengo que unirla con una tabla que se encuentra en otra DB, como
puedo relacionar dos tablas de distintas DB.

Gracias

Luis Ormeño
Lima - Peru



email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida