Hola chicos
Una consulta
Cual es el valor que me devuelve un Query
Por ejemplo este procedimiento, cual vendria a ser el valor que me devuelve?.
Código SQL:
Ver originalCREATE PROCEDURE [dbo].[p_actualiza_poliza]( @v_fec DATETIME, @v_pol NUMERIC(15), @v_mer VARCHAR(1) ) AS
BEGIN
DECLARE @tipo_moneda VARCHAR(2)
DECLARE @monto_pagado NUMERIC(16,4)
SELECT @tipo_moneda = tipo_moneda
FROM neg_t_poliza
WHERE fecha_operacion = @v_fec
AND numero_poliza = @v_pol
AND flag_mercado = @v_mer
SET @monto_pagado = dbo.f_saldo_poliza( @v_fec, @v_pol, @v_mer, @tipo_moneda )
UPDATE neg_t_poliza
SET monto_pagado = @monto_pagado--,
--estado_cxc = CASE WHEN ROUND(CASE WHEN tipo_moneda NOT IN ('01','02') THEN monto_poliza/tipo_cambio ELSE monto_poliza END, 2) = ROUND(@monto_pagado, 2) THEN 1 ELSE 0 END
WHERE fecha_operacion = @v_fec
AND numero_poliza = @v_pol
AND flag_mercado = @v_mer
END
Gracias