Respuesta: Llamar 2 procedimientos al mismo tiempo usando UNION BUENO UNA MANERA PUEDE SER ESTA...........
DECLARE @id_planilla as int
DECLARE @QUERY AS NVARCHAR(50)
DECLARE @QUERYS AS NVARCHAR(50)
DECLARE @id AS NVARCHAR(10)
DECLARE @SQL NVARCHAR(4000)
DECLARE @SQLX NVARCHAR(400)
SET @id = 145
SET @QUERY = 'MATILDE.planilla.dbo.Planilla_DesglocePago '+@id+''
SET @SQL=N'SELECT * FROM OPENQUERY([MATILDE],''' + @QUERY + ''')'
SET @SQLX = ''+@SQL+''
CREATE TABLE #Tabla_Temp500 (servidor nvarchar(50),id_emp numeric (18,0),
cedula nvarchar(20),
apellidos nvarchar(30),
nombre nvarchar(20),
anualidadReconocida tinyint,
categoria nvarchar(50),
salario_base money,
anualidad money,
cantidad numeric (18,0),
id_contrato numeric (18,0),
rubro nvarchar(30),
tipo nvarchar(15),
formula nvarchar(100),
monto money)
insert #Tabla_Temp500 (id_emp, cedula, apellidos, nombre, anualidadReconocida, categoria, salario_base,
anualidad, cantidad , id_contrato, rubro, tipo, formula, monto) EXEC sp_executesql @SQLX
update #Tabla_Temp500 set servidor='MATILDE' where servidor is NULL
SET @QUERY = 'OSCAR.planilla.dbo.Planilla_DesglocePago '+@id+''
SET @SQL=N'SELECT * FROM OPENQUERY([OSCAR],''' + @QUERY + ''')'
SET @SQLX = ''+@SQL+''
insert #Tabla_Temp500 (id_emp, cedula, apellidos, nombre, anualidadReconocida, categoria, salario_base,
anualidad, cantidad , id_contrato, rubro, tipo, formula, monto) EXEC sp_executesql @SQLX
update #Tabla_Temp500 set servidor='OSCAR' where servidor is NULL
select *from #Tabla_Temp500
drop table #Tabla_Temp500
LOS NOMBRES OSCAR Y MATILDE SON LOS NOMBRES DE LOS SERVIDORES....
CREO QUE EL PROBLEMA QUE HAY ES QUE NO ESTA INICIALIZADO EL SERVICIO DE RPC Y LO PUEDES ACTIVAR EJECUTANDO EL SIGUIENTE CODIGO
EXEC SP_SERVEROPTION OSCAR,[rpc out],true
exec sp_helpserver OSCAR |