dbo.LN_balances_modificar

Description

Properties

Name Value
ANSI Nulls ON

True

Quoted Identifier ON

True

Encrypted

False

Execute As
Assembly

Parameters

8
Name Data Type Length Description
@accion varchar 20
@p_balance int 4
@p_contraparte int 4
@p_fecha_balance date 3
@p_periodo smallint 2
@p_ejercicio int 4
@p_moneda varchar 3
@p_estado_balance varchar 1

SQL Script

Copy
SET QUOTED_IDENTIFIER, ANSI_NULLS ON
GO
-- =============================================
-- Author: <Author,,Name>
-- Create date: <Create Date,,>
-- Description: <Description,,>
-- =============================================
CREATE OR ALTER PROCEDURE dbo.LN_balances_modificar
 
 -- Add the parameters for the stored procedure here

 @accion            varchar(20),
 @p_balance           int,
 @p_contraparte          int,
 @p_fecha_balance         date,
 @p_periodo           smallint,
 @p_ejercicio          int,
 @p_moneda           varchar(3),
 @p_estado_balance         varchar(1)




AS
BEGIN
 -- SET NOCOUNT ON added to prevent extra result sets from
 -- interfering with SELECT statements.
 SET NOCOUNT ON;

    -- Insert statements for procedure here

 IF (@accion = 'update') BEGIN


  if not exists (select balance
      from LN_balance
      where contraparte = @p_contraparte
      and fecha_balance = @p_fecha_balance
      and balance <> @p_balance
      and estado_balance <> 'D') begin

   update LN_balance SET

    fecha_balance = @p_fecha_balance,
    periodo = @p_periodo,
    ejercicio = @p_ejercicio,
    moneda = @p_moneda,
    estado_balance = @p_estado_balance    

   WHERE balance = @p_balance



  end


 END

 
END

GO

Depends On

1

Used By

No items found