Sì, lo è. È possibile creare un server collegato all'altro server e quindi eseguire una query server collegato all'altro server all'interno dello stesso batch. Ecco come:
USE [master]
GO
--Add linked server
EXEC master.dbo.sp_addlinkedserver @server = N'ServerName', @srvproduct=N'SQL Server'
GO
--Add login info
EXEC master.dbo.sp_addlinkedsrvlogin @rmtsrvname = N'ServerName', @locallogin = NULL , @useself = N'True'
GO
--Using Linked server
USE [UserDB]
Create Table #Test
(
Test int not null
);
insert into #Test
select 1
select *
from ServerName.DBName.dbo.Table
where Col1 in (select Test from #Test)
Inserire il nome del server, assicurarsi che le credenziali di accesso di lavoro su entrambi i server, e seguire la schema di denominazione 4 parte sull'ultima riga.
La risposta dovrebbe stare da sola in caso di rottura del legame. Si prega di includere tutte le informazioni rilevanti nella risposta. – Andrew