CONSULTA DE UNA BASE DE DATOS A OTRA EN SQL SERVER

26/07/2013 - 12:49 por ludwin12 | Informe spam
¡ Hola !
Que tal
se sabe que para hacer un consulta desde el mismo servidor a otra base de datos es de esta forma:
teniendo la base de "base1" y"base2"

select *from base1.dbo.mitabla

¿la pregunta es la siguiente?
como seria la forma de insertar el nombre de la base de datos como variable y ponerla de la siguiente forma

declare @DB varchar(150)
set @DB='MI BASE DE DATOS '
SELECT * FROM @DB.dbo.bitacora

por favor

Preguntas similare

Leer las respuestas

#1 Fer
28/07/2013 - 10:39 | Informe spam
Buenas.

Prueba lo siguiente:

declare @DB varchar(150)
set @DB='MI BASE DE DATOS '

declare @query varchar(200)
set @query = 'SELECT * FROM ' + @DB + '.dbo.bitacora'
exec sp_excutesql @query

Saludos.
Respuesta Responder a este mensaje
#2 Javier Rios
15/08/2013 - 18:50 | Informe spam
El viernes, 26 de julio de 2013 05:49:14 UTC-5, ludwin12 escribió:
¡ Hola !

Que tal

se sabe que para hacer un consulta desde el mismo servidor a otra base de datos

es de esta forma:

teniendo la base de "base1" y"base2"



select *from base1.dbo.mitabla



¿la pregunta es la siguiente?

como seria la forma de insertar el nombre de la base de datos como variable y

ponerla de la siguiente forma



declare @DB varchar(150)

set @DB='MI BASE DE DATOS '

SELECT * FROM @DB.dbo.bitacora



por favor



Prueba con lo siguente:
from openquery (Servidor, 'select * from base1.dbo.mitabla')
Espero te sirva
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida