Hola, , bueno si tenes el sinonimo ya tenes el problema resuelto entonces J
----------------------------------------------------------- Microsoft MVP en SQL Server Mentor asociado en SQLTotalConsulting Excelencia en servicios y consultoria SQLServer www.sqltotalconsulting.com ----------------------------------------------------------- De: [email protected] [mailto:[EMAIL PROTECTED] En nombre de Claudia Almeda Enviado el: sábado, 15 de septiembre de 2007 08:49 a.m. Para: Maxi Asunto: [dbms] OUTPUT Hola Daniel: Algo asi estaba intentando armar, pero no se me ocurria como recuperar el OUTPUT... Asi que Gracias lo pruebo y les Cuento..!! Hola Maxi: Todo bien ..!!! Gracias,... Vos...?!?! Te cuento...Tengo el Sinonimo y cuento con una tabla parametros dentro de la base que me guarda los Servers, bases y sinonimos con los que la base necesita hacer conexion remota...Y una dato mas.. trabajo con SQL2005 :D Gracias a vos tambien..!! El día 15/09/07, Daniel Aisenberg <[EMAIL PROTECTED]> escribió: No se si funcionará con server remoto pero debería usa sql dinámico: create procedure dbo.Proc1 @p1 int output as begin declare @strSql varchar(100) , @b int -- Voy a llamar con exec al sp, pero guardaré los valores recibidos por parámetros output, en una tabla temporal -- Estimo que el nombre del sp podría apuntar a cualquier server y base de datos. if object_id( 'tempdb.dbo.#pars' ) is not null drop table #pars create table #pars( p2 int ) set @strSql = 'declare @b int; exec dbo.Proc2 @b output; insert into #pars select @b;' exec ( @strSql ) --set @p1=10; --set @[EMAIL PROTECTED] set @p1=( select p2 from #pars ) -- libero la tabla temporal if object_id( 'tempdb.dbo.#pars' ) is not null drop table #pars end go -- Este sería tu procedimiento remoto create procedure dbo.Proc2 @p2 int output as begin set @p2=20; end go declare @a int exec dbo.Proc1 @a output print @a go -----Mensaje original----- De: [email protected] [mailto:[EMAIL PROTECTED] En nombre de Claudia Almeda Enviado el: Viernes, 14 de Septiembre de 2007 11:02 a.m. Para: Daniel Aisenberg Asunto: [dbms] OUTPUT Hola lista, tengo una consulta para hacerles, a ver si alguien trabajo con algo similar... Tengo un StoredProcedure (SP1) que ejecuta un StoredProcedure (SP2) que se encuentra en otro servidor y otra base, el SP2 tiene dos parametros OUTPUT que necesito desde el SP1, La pregunta es: sin harcodear el nombre del Servidor y el de la Base, como puedo hacer para recuperar los datos que me devuelve el SP2??? para darles un poco mas de info, esto es lo que tengo dentro del SP1 hoy por hoy... SI SE LES OCURRE ALGO SE LOS VOY A AGRADECER.... a pesar de que me parecio algo sencillo, se me complico :( ServerRemote.BaseRemote.DBO.SP_BUSCO ' DATOS ', 0, @PAR_1 OUTPUT,@PAR_2 OUTPUT -- Atte Almeda Claudia No virus found in this incoming message. Checked by AVG Free Edition. Version: 7.5.487 / Virus Database: 269.13.18/1007 - Release Date: 13/09/2007 09:48 p.m. -- Atte Almeda Claudia
