SQL SERVER 2012新增函数之逻辑函数IIF

栏目: 数据库 · 发布时间: 7年前

内容简介:这篇文章主要介绍了关于SQL SERVER 2012新增函数之逻辑函数IIF的相关资料,网上关于逻辑函数IIF的资料比较少,本文中的介绍的还是相对详细的,需要的朋友可以参考借鉴,下面来一起看看吧。

前言

SQL SERVER 2012中新增了IIF函数,这个函数在VB或是ACCESS中是存在的。感兴趣的朋友们下面来一起学习学习吧。

格式如下

iif(布尔表达式,value1,value2)

也就是说如果表达式成立,那么就返回value1,如果不成立,就返回value2.

示例如下

例如:

select iif(30>45,'对','错') as 结果 
/* 
结果 
---- 
错 
*/ 
select iif(null=null,'对','错') as 结果 
/* 
结果 
---- 
错 
*/ 
select iif(null is null,'对','错') as 结果 
/* 
结果 
---- 
对 
*/ 

这让我想起SQLSERVER之前有个函数叫NULLIF,如果两个指定的表达式相等,则返回空值。

declare @i int 
set @i=null 
select NULLIF(@i,null) 
/* 
NULL 
*/ 

NULLIF上面返回NULL,并不说明两者相等,而是两者不相等时,返回前者,而前者的@i恰巧为NULL造成的。


以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

阿里巴巴正传:我们与马云的“一步之遥”

阿里巴巴正传:我们与马云的“一步之遥”

方兴东、刘伟 / 江苏凤凰文艺出版社 / 2015-1 / 45.00

十几年来,方兴东与马云每年一次,老友聚首,开怀畅谈,阿里上市前,作者再次与马云深度对话,阿里上市前的布局,深入探讨了一系列人们关心的话题。 本书忠实记录了阿里壮大、马云封圣的历史。作者通过细致梳理和盘点,对阿里巴巴的15年成长史进行了忠实回顾。从海博翻译社到淘宝网,从淘宝商城到天猫,从支付宝到阿里云计算,从拉来软银的第一笔投资到纽交所上市,作者对其中涉及到的人物、细节都有生动展现;对于马云、......一起来看看 《阿里巴巴正传:我们与马云的“一步之遥”》 这本书的介绍吧!

Base64 编码/解码
Base64 编码/解码

Base64 编码/解码

SHA 加密
SHA 加密

SHA 加密工具

XML、JSON 在线转换
XML、JSON 在线转换

在线XML、JSON转换工具