SELECT - CAMPO DATA = NULL
Bom dia pessoal
Eu tenho uma tabela que possui um campo chamado [Ô]DATA_TERMINO[Ô], este campo pode estar preenchido com um valor de uma data ou com valor Null.
Vou usar um parâmetro para fazer o filtro através deste campo, exemplo @DATA_PREENCHIDO
Eu quero através do Select, selecionar todas as linhas que estão somente com o campo [Ô]DATA_TERMINO[Ô] preenchido, se @DATA_PREENCHIDO for igual a 1 ou selecionar todas as linhas com valor null se @DATA_PREENCHIDO = 2, ou todos as linhas independente do campos [Ô]DATA_TERMINO[Ô] estiver preenchido ou não, nesse caso @DATA_PREENCHIDO seria igual a 3.
Como faço esse Select?
Obrigado.
Eu tenho uma tabela que possui um campo chamado [Ô]DATA_TERMINO[Ô], este campo pode estar preenchido com um valor de uma data ou com valor Null.
Vou usar um parâmetro para fazer o filtro através deste campo, exemplo @DATA_PREENCHIDO
Eu quero através do Select, selecionar todas as linhas que estão somente com o campo [Ô]DATA_TERMINO[Ô] preenchido, se @DATA_PREENCHIDO for igual a 1 ou selecionar todas as linhas com valor null se @DATA_PREENCHIDO = 2, ou todos as linhas independente do campos [Ô]DATA_TERMINO[Ô] estiver preenchido ou não, nesse caso @DATA_PREENCHIDO seria igual a 3.
Como faço esse Select?
Obrigado.
Para o campo DATA_TERMINO com valor
Para o campo DATA_TERMINO sem valor (nulo)
Para selecionar independente da data, basta não usá-la como filtro.
ou
SELECT * FROM tabela WHERE (NOT data_termino IS NULL);
Para o campo DATA_TERMINO sem valor (nulo)
SELECT * FROM tabela WHERE (data_termino IS NULL);
Para selecionar independente da data, basta não usá-la como filtro.
SELECT * FROM tabela;
ou
SELECT * FROM tabela WHERE (outro_campo = criterio);
OK, porém tenho que colocar tudo isso dentro da cláusula Where em um único Select
como posso fazer?
Grato.
como posso fazer?
Grato.
Pessoal, está resolvido.
Fica registrado abaixo o que foi feito:
Tenho um parâmetro, ex: @FINALIZADO
Dentro da cláusula Where ficou assim:
Fica registrado abaixo o que foi feito:
Tenho um parâmetro, ex: @FINALIZADO
Dentro da cláusula Where ficou assim:
((@FINALIZADO=0 and L.HORA_TERMINO IS NULL) or
(@FINALIZADO=1 and L.HORA_TERMINO IS NOT NULL) or
(@FINALIZADO=2 and L.HORA_TERMINO IS NULL or L.HORA_TERMINO IS NOT NULL))
Tópico encerrado , respostas não são mais permitidas