ISNULL

Faz o teste de uma condição se é nula, se for retorna um valor default

Exemplo da Rotina:

ISNULL([expressão], [valor default se for nula])

Exemplo 1- Teste simples se é nulo:

SELECT
    ISNULL('A', 'vazio') AS TST_A,
    ISNULL(0, -5) AS TST_B,
    ISNULL(NULL, 'vazio') AS TST_C

Exemplo 2- Testando através de um join:

SELECT
    B1_COD,
    ISNULL(B9_QINI, 0) AS SALDO_INI
FROM
    SB1010 SB1
    LEFT JOIN SB9010 SB9 ON (
        B9_FILIAL = '01'
        AND B9_COD = B1_COD
        AND B9_DATA = '20190331'
        AND SB9.D_E_L_E_T_ = ' '
    )
WHERE
    B1_FILIAL = ' '
    AND B1_MSBLQL != '1'
    AND SB1.D_E_L_E_T_ = ' '

Observações:

– Caso tenha dúvidas ou problemas com os exemplos, entre em contato;

– Se tiver sugestões de rotinas, pode entrar em contato;