mssql sqlserver 控制流函数说明


摘要:
下文讲述sqlserver 判断跳转相关控制流函数汇总说明



函数1:
case 语句

select case when 条件1为真 then value1
when 条件2为真 then value2
….
else value3
end
—–当条件1为真时 返回value1,
当条件2为真时 返回value2,
当所有的条件都为false时
返回else后面的value3

函数2:
if 语句

if 条件真
begin
/*执行sql*/
end


函数3:
IIF 语句

select IIF(条件,true_value,false_value)
—当”条件”为真时,返回true_value否则返回false_value

函数3:
NULLIF() 语句

select NULLIF(表达式1,表达式2)
—如果 表达式1等于表达式2,则返回null
否则返回表达式1