Resumo: neste tutorial, você irá aprender como usar o servidor SQL IIF() função para adicionar lógica if-else às consultas.
Introdução à função SQL Server IIF ()
a função IIF() Aceita três argumentos. Ele avalia o primeiro argumento e retorna o segundo argumento se o primeiro argumento é verdadeiro; caso contrário, ele retorna o terceiro argumento.,
A seguir mostra a sintaxe da tag IIF() função:
Code language: SQL (Structured Query Language) (sql)
nesta sintaxe:
-
boolean_expressioné uma expressão a ser avaliada. Deve ser uma expressão booleana válida, ou a função irá criar um erro. true_valueé o valor a ser devolvido se oboolean_expressionse considerar verdadeiro.-
false_valueé o valor a ser devolvido se oboolean_expressionfor considerado falso.,
Na verdade, o IIF() função é a forma abreviada de uma CASE expressão:
Code language: SQL (Structured Query Language) (sql)
SQL Server (IIF) exemplos de função
Vamos dar alguns exemplos de como usar o SQL Server IIF() função.,O SQL Server função IIF() com a coluna da tabela de exemplo
O exemplo a seguir ninhos IIF()função dentro de IIF() funções e retorna o correspondente de status do pedido com base no número de estado:
a imagem A seguir mostra a saída:
C) Utilizando o SQL Server IIF() função com funções de agregação
Este exemplo usa o IIF() função SUM() função para obter o número de pedidos por status do pedido, em 2018.,
neste exemplo, a função IIF() devolve 1 ou zero se o estado for correspondido. A função SUM() devolve o número de ordens para cada Estado.
Aqui está o resultado:
neste tutorial, você aprendeu como usar o SQL Server IIF() função para retornar um de dois valores, com base no resultado do primeiro argumento.