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