好消息!SQL Server 2012中有IIF函数了,可以使用该函数了,SQL Server iif函数-金宇
Access软件网QQ交流学习群(群号码198465573),欢迎您的加入!
首页 >技术文章> ADP及SQL SERVER


好消息!SQL Server 2012中有IIF函数了,可以使用该函数了,SQL Server iif函数

发表时间:2022/2/15 9:11:15 评论(0) 浏览(3899)  评论 | 加入收藏 | 复制
   
摘 要:SQL Server iif函数说明。
正 文:

      IIF函数是Access数据库里面的判断值函数,此前一直是需要在Access环境下才能使用,如果Access数据库升迁到SqlServer数据库,则不能使用该IIF函数,要用case when进行转换;现在SQL Server 从2012版本开始支持IIF函数了,大家可以在SqlServer2012及以上版本中使用该IIF函数了。


用   法:

IIF( boolean_expression, true_value, false_value )


参   数:
boolean_expression
一个有效的布尔表达式。
如果此参数不是布尔表达式,则引发一个语法错误。
true_value
boolean_expression 计算结果为 true 时要返回的值。
false_value
boolean_expression 计算结果为 false 时要返回的值。

示   例:

Select  IIF(数学成绩 < 60, '不及格', iif(数学成绩 <= 70,'及格',iif(数学成绩 < 90,'良好','优秀'))) AS Result from 数学成绩表


SQL Server2012之前的版本是没有iif函数,只能使用Case表达式来处理,SQL Server2012及之后的版本都含有iif函数,使用方法跟Access中的iif函数相同。

SQL Server中iif函数最大可以嵌套10层:



参考微软官方sqlserver的帮助说明:
https://docs.microsoft.com/zh-cn/sql/t-sql/functions/logical-functions-iif-transact-sql?view=sql-server-ver15



Access软件网交流QQ群(群号:198465573)
 
 相关文章
IIf函数  【Accessoft整理  2008/4/24】
【Access入门】直观解释IIF函数,IIF函数入门示例一则  【麥田  2012/9/8】
SQL中没有IIf,Nz函数,用什么替代  【风行  2012/10/20】
IIf函数-----最直白的示例  【小赵  2014/5/29】
【IIF函数应用示例】如何将表中的负数赋值为0的示例  【麥田  2020/4/3】
【Access扫盲知识】iif函数最多可以嵌套几层?  【麥田  2020/7/3】
【IIF函数知识】iif函数怎么判断日期为空的情况?  【麥田  2021/1/25】
常见问答
技术分类
相关资源
文章搜索
关于作者

金宇

文章分类

文章存档

友情链接