Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/10/2016, 16:44
jm_shinigami
 
Fecha de Ingreso: marzo-2011
Ubicación: San Salvador
Mensajes: 49
Antigüedad: 13 años, 9 meses
Puntos: 0
OUTPUT Incomplento Utilizando Varible Table

Buen dia.

Me pueden dar una orientacion de que estoy haciendo mal adjunto el codigo y les comento.

Código SQL:
Ver original
  1. CREATE PROCEDURE sp_test1(
  2.     @cliente_codigo CHAR(6),
  3.     @producto_codigo CHAR(2),
  4.     @fecha DATE,
  5.     @dias INT,
  6.     @sucursal CHAR(6) output,
  7.     @cantidad INT output,
  8.     @valor1 DECIMAL(5,2) output,
  9.     @valor2 DECIMAL(5,2) output
  10. )
  11. AS
  12. DECLARE @tmp TABLE (vl_sucursal CHAR(6),
  13.                                 vl_cantidad INT,
  14.                                 vl_valor1 DECIMAL(5,2),
  15.                                 vl_valor2 DECIMAL(5,2)
  16.                            )
  17.  
  18. --PARAMETROS DE INGRESO  '000001','FF','07-02-2014',3
  19. 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
  20.  
  21. SELECT @sucursal=vl_sucursal,
  22.              @cantidad=vl_cantidad,
  23.              @valor1=vl_valor1,
  24.              @valor2=vl_valor2
  25. FROM   @tmp
  26.  
  27. 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

Última edición por jm_shinigami; 12/10/2016 a las 16:49