Fórum Soma não funciona para resultados vazios #26860
06/05/2008
0
Estou com um problema quando efetuo o seguinte comando.
SELECT 1 + ( SELECT valor FROM documento WHERE id = 54 )
Se a subquery retornar 5, o resultado é 6.
Mas se retornar vazio, o resultado é 0 quando deveria ser 1.
Já tentei também:
SELECT 1 + CAST ((SELECT valor FROM documento WHERE id = 54) AS int)
Mas ocorre o mesmo problema.
Moriarty
Curtir tópico
+ 0Posts
14/05/2008
Robsonbraga
Tenta assim.
SELECT 1 + ( SELECT CASE WHEN valor IS NULL THEN 0 ELSE valor FROM documento WHERE id = 54 )
Gostei + 0
14/05/2008
Robsonbraga
Gostei + 0
15/05/2008
Moriarty
Obrigado!!!
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)