Condição de Select com valor null
Senhores boa tarde, alguém pode me ajudar?
Tenho a seguinte situação, um campo data em duas tabelas, onde caso o contrato tenha aditivo o campo data da tabela TITMCNTADITIVO, fica preenchido. caso o contrato não tem aditivo ela fica com o valor null. Então caso o valor dessa tabela aditivo estiver null, eu gostaria de apresentar o campo data da tabela TITMCNT do contrato que tem a data fim do contrato, com o select abaixo eu consigo saber se tem aditivo ou não:
SELECT TOP 1
(DATA + 90) AS DATAFIM
FROM TITMCNTADITIVO (NOLOCK)
WHERE 1=1
AND CODCOLIGADA = 1
AND IDCNT = 72
Neste caso este contrato não tem aditivo, então, gostaria que ele executasse outro SELECT:
SELECT (DATAFIM + 90) AS DATA_FIM FROM TITMCNT
WHERE IDCNT = '72'
O mais lógico que tentei foi assim, mas não dá certo:
SELE
CT TOP 1 (DATA + 90) AS DATAFIM,
CASE (DATA)
WHEN IS NULL THEN ( SELECT (DATAFIM + 90) AS DATA_FIM FROM TITMCNT
WHERE IDCNT = '72'
)END AS DATAFIM
FROM TITMCNTADITIVO (NOLOCK)
WHERE 1=1
AND CODCOLIGADA = 1
AND IDCNT = 72
Discussão (1)
Carregando comentários...