SQL – Função NULLIF

Blog Advpl - Share knowledge

SQL – Função NULLIF

3 de setembro de 2014 Funções 0

Retorna um valor nulo se as duas expressões especificadas forem iguais.

Sintaxe
NULLIF ( expression , expression )

Argumentos
expression = É qualquer expressão escalar válida.

Tipos de retorno
Retorna o mesmo tipo que a primeira expression.

NULLIF retornará a primeira expression se as duas expressões não forem iguais. Se as expressões forem iguais, NULLIF retornará um valor nulo do tipo da primeira expression.
Comentários

NULLIF é equivalente a uma expressão CASE pesquisada em que as duas expressões são iguais e a expressão resultante é NULL.

É recomendável não usar funções dependentes de tempo, como RAND(), dentro de uma função NULLIF.

Isto pode fazer com que a função seja avaliada duas vezes e retorne resultados diferentes nas duas invocações.

Deixe uma resposta