Me pueden dar una orientacion de que estoy haciendo mal adjunto el codigo y les comento.
Código SQL:
Ver original
CREATE PROCEDURE sp_test1( @cliente_codigo CHAR(6), @producto_codigo CHAR(2), @fecha DATE, @dias INT, @sucursal CHAR(6) output, @cantidad INT output, @valor1 DECIMAL(5,2) output, @valor2 DECIMAL(5,2) output ) AS DECLARE @tmp TABLE (vl_sucursal CHAR(6), vl_cantidad INT, vl_valor1 DECIMAL(5,2), vl_valor2 DECIMAL(5,2) ) --PARAMETROS DE INGRESO '000001','FF','07-02-2014',3 INSERT INTO @tmp(vl_sucursal,vl_cantidad,vl_valor1,vl_valor2) EXEC ('execute procedure proc_calcula_nuevodato (?,?,?,?)',@cliente_codigo,@producto_codigo,@fecha,@dias) AT SERVIDOR1 SELECT @sucursal=vl_sucursal, @cantidad=vl_cantidad, @valor1=vl_valor1, @valor2=vl_valor2 FROM @tmp GO
La inquietud viene a que este SP me tendria que devolver mas registro, pero siempre me devuelve uno y no se donde me equivoco, ya que he realizado antes SP con select sencillos y devuelve datos.
Espero su apoyo