condição dentro do WHERE
Estou precisando fazer uma condição que verifica se uma variável é nula, porém não está dando certo. Nunca mexi com condições e variáveis dentro de SQL e estou bem perdido pra falar a verdade. alguém pode me ajudar? Obrigado.
SELECT LANCAMENTO.COD_LANC, LANCAMENTO.NOME_LANC, LANCAMENTO.DATA_LANC, LANCAMENTO.DATA_REFERENCIA_LANC, LANCAMENTO.VALOR_LANC,
LANCAMENTO.OBSERVACAO_LANC, LANCAMENTO.COD_PROPRI_LANC, LANCAMENTO.HISTORICO_LANC, LANCAMENTO.QUANTIDADE_LANC,
LANCAMENTO.NOME_SUB_GRUPO_LANC, LANCAMENTO.NOME_UNIDADE_LANC, GRUPO.NOME_GRUPO, PROPRIEDADE.NOME_PROPRI, TIPO.NOME_TIPO
FROM PROPRIEDADE INNER JOIN
LANCAMENTO ON PROPRIEDADE.COD_PROPRI = LANCAMENTO.COD_PROPRI_LANC INNER JOIN
SUB_GRUPO ON LANCAMENTO.NOME_SUB_GRUPO_LANC = SUB_GRUPO.NOME_SUB_GRUPO INNER JOIN
GRUPO ON SUB_GRUPO.NOME_GRUPO_SUB_GRUPO = GRUPO.NOME_GRUPO INNER JOIN
TIPO ON GRUPO.NOME_TIPO_GRUPO = TIPO.NOME_TIPO
WHERE GRUPO.NOME_GRUPO LIKE '%' + @grupo + '%'
CASE
WHEN @data IS NOT NULL THEN
AND LANCAMENTO.DATA_LANC >= @data
END
Discussão (2)
Carregando comentários...