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
 

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.

Preguntas similares