I\'ve got a stored procedure that allows an IN parameter specify what database to use. I then use a pre-decided table in that database for a query. The problem I\'m having i
if exists (select * from master..sysservers where srvname = 'fromdb')
exec sp_dropserver 'fromdb'
go
declare @mydb nvarchar(99);
set @mydb='mydatabase'; -- variable to select database
exec sp_addlinkedserver @server = N'fromdb',
@srvproduct = N'',
@provider = N'SQLOLEDB',
@datasrc = @@servername,
@catalog = @mydb
go
select * from OPENQUERY(fromdb, 'select * from table1')
go