mssql sqlserver IIF逻辑函数用法简介


摘要:
下文主要讲述IIF逻辑函数的用法及举例说明,如下所示
实验环境:sqlserver 2012



IIF语法及功能说明

IIF功能:
根据表达式计算,如果计算结果为真,返回第二个参数值,否则返回第三个参数值
————————–
IIF语法说明:
IIF (boolean_expression, true_value, false_value )
————————————
参数说明
boolean_expression
布尔表达式
如果参数为非布尔表达式,则返回相应的错误信息
true_value
当布尔表达式为true时候,返回的结果值
false_value
当布尔表达式为flase时候,返回的结果值
——————–
返回值:
true_value或false_value

注意事项:
iif 是一种类似case表达式的简易写法,类似于excel中的if函数



IIF举例应用说明

    declare @a int ,@b int 
    set @a =10 
    set @b =8
    select iif(@a>@b,'a大于b','a小于等于b')
  ---输出----
    a大于b