none
Select com SET e CASE RRS feed

  • Pergunta

  • Tenho a seguinte tabela

    vendaking.[it-código] (nchar(16),null)

    vendaking.ano smallint

    vendaking.mes smallint

    vendaking.qtd numeric(18,5)

    Preciso setar uma variável com o conteúdo da tabela utilizando SET com CASE.

    use handy
    go
     Declare @qtd1 numeric(18,5),
             @qtd2 numeric(18,5),
       @qtd3 numeric(18,5),
       @qtd11 numeric(18,5),
       @qtd12 numeric(18,5),
       @ANO smallint
    set @ANO = (2014 -1)

    set @qtd11 =
        CASE
       WHEN EXISTS(SELECT [it-codigo], mes, QTD from vendaking where ano = @ano and mes = '11' ) THEN vendaking.qtd
        END

     

    O resultado apresenta o seguinte erro:

    Mensagem 207, Nível 16, Estado 1, Linha 11

    Nome de coluna 'qtd' inválido.


    Agradeço a ajuda

    terça-feira, 15 de julho de 2014 20:14

Respostas

Todas as Respostas