none
Dúvida com comando SQL - IF... ELSE. RRS feed

  • Pergunta

  • Olá amigos do fórum!

    Alguém poderia me dar o caminho das pedras ref. a este comando?

    Preciso somar as variáveis que possuem valor positivo:

    USE bdHoras
    GO

    ALTER PROCEDURE sp_aponta


    AS

    -- Define as variáveis locais.
    DECLARE @apuracao1 datetime,
            @apuracao2 datetime,
            @apuracao3 datetime,
            @apuracao4 datetime,
            @apuracao5 datetime

    -- Coletam a diferença dos horarios apontados.
    SET @apuracao1 = (SELECT DATEDIFF(minute, ent1, sai1) FROM dbo.pAPONTA)
    SET @apuracao2 = (SELECT DATEDIFF(minute, ent2, sai2) FROM dbo.pAPONTA)
    SET @apuracao3 = (SELECT DATEDIFF(minute, ent3, sai3) FROM dbo.pAPONTA)
    SET @apuracao4 = (SELECT DATEDIFF(minute, ent4, sai4) FROM dbo.pAPONTA)
    SET @apuracao5 = (SELECT DATEDIFF(minute, ent5, sai5) FROM dbo.pAPONTA)

    -- Soma todas as apurações exceto as de valor negativo.

    -- estou parado aqui! Como somo somente as variáveis de valor positivo, ignorando as de valor negativo?

    IF (@apuracao1 > 0)
        BEGIN
            
        
        END


    sábado, 20 de abril de 2013 21:32

Respostas

Todas as Respostas