dbo.calcular_score

Description

Properties

Name Value
ANSI Nulls ON

True

Quoted Identifier ON

True

Encrypted

False

Execute As
Assembly

Parameters

4
Name Data Type Length Description
@id_grupo int 4
@codigo varchar 10
@dias int 4
@cant int 4

SQL Script

Copy
SET QUOTED_IDENTIFIER, ANSI_NULLS ON
GO

CREATE OR ALTER PROCEDURE dbo.calcular_score
@id_grupo int,
@codigo varchar(10), 
@dias int,
@cant int

AS

BEGIN
       SET NOCOUNT ON;
    if(@id_grupo = 1)
    begin
     select valor,afecta_directo from score where score.id_grupo = @id_grupo and @dias between  dias_desde  and dias_hasta and codigo = @codigo
    end
     else if(@id_grupo = 2)
  begin
  select valor,afecta_directo from score where score.id_grupo = @id_grupo and @dias between  dias_desde  and dias_hasta and codigo = @codigo and @cant between cant_desde and cant_hasta
    end
    else if(@id_grupo = 3)
    begin
     select valor,afecta_directo from score where score.id_grupo = @id_grupo and @dias between  dias_desde  and dias_hasta and codigo = @codigo
    end
     else if(@id_grupo = 4)
    begin
     select valor,afecta_directo from score where score.id_grupo = @id_grupo and codigo = @codigo and dias_hasta = 9999 and killer = @cant
    end
    else if(@id_grupo = 7 or @id_grupo = 8)
    begin
     select valor,afecta_directo from score where score.id_grupo = @id_grupo and @dias between  cant_desde  and cant_hasta and codigo = @codigo
    end
END

GO

Depends On

1

Used By

No items found