choose(id,value1,value2,value3,...)

choose函数可以根据传入的id值,返回值所对应的参数值,比如传入2,那么就返回 value1,value2,value3,... 中的第二个参数值,也就是value2,下面是具体的例子。

select choose(id ,'one','two','three','four') item
from
(select 1 as id union allselect 2 as id union allselect 3 as id union allselect 4 as id
)t

如果在choose的参数列表中在对应位置没有值,那么就会返回null,如下面:当id为5时,由于在参数列表的相应位置没有第5个参数,所以就返回了null。

select choose(id ,'one','two','three','four') item
from
(select 2 as id union allselect 3 as id union allselect 4 as id union allselect 5 as id
)t

【SQL 编程你也行】SQL Server 2012新功能之函数:choose函数相关推荐

  1. SQL Server 2012新功能

    SQL Server 2012 对微软来说是一个重要产品.微软把自己定位为可用性和大数据领域的领头羊. 1. AlwaysOn -这个功能将数据库的镜像提到了一个新的高度.用户可以针对一组数据库做灾难 ...

  2. Windows server 2012 新功能试用---- powershell 3.0 进程和服务的操作

    Powershell的功能非常强大,在面向对象编程中非常方便,不过在我看来,主要还是服务器管理方面有点实用性,特别是在网络特慢的情况下,能发挥远程管理作用. 另外本人为了方便以后读者朋友能用得对命令, ...

  3. Windows Server 2012 新功能:IPAM 配置

    Windows Server 2012 中的 IPAM 是一个新增的内置框架,用于发现.监视.审核和管理企业网络上使用的 IP 地址空间.IPAM 可以对运行动态主机配置协议 (DHCP) 和域名服务 ...

  4. 【SQL 编程你也行】SQL Server 2012新功能之函数:iif函数

    iif(布尔表达式,value1,value2) 也就是说如果表达式成立,那么就返回value1,如果不成立,就返回value2. 1.下面是一个简单的例子,大家一看就明白iif函数的功能. 2.就像 ...

  5. 微软SQL Server 2012新特性Silverlight报表客户端 - Power View

    微软SQL Server 2012是一个全面的数据库平台,使用集成的商业智能 (BI) 工具提供了企业级的数据管理.其中Reporting Service报表系统是目前最流行的报表设计,开发以及生成工 ...

  6. SQL Server 2016 新功能之综述

    冬去春来,发现之前最后一篇写在2012年,又过去了5年了,时间如飞啊.那时候SQL 2012 发布让人兴奋了一把,哪知道时间如刀,刀刀催人老啊,今天SQL 2016都发布了很久了,很快SQL On l ...

  7. 无废话-SQL Server 2005新功能(1) - TSQL

    无废话-SQL Server 2005新功能(1) - TSQL SQL Server 2005相对于SQL Server 2000改进很大,有些还是非常实用的. 举几个例子来简单说明 这些例子我引用 ...

  8. Sql Server 2016新功能之Row-Level Security(值得关注)

    Sql Server 2016 有一个新功能叫 Row-Level Security ,大概意思是行版本的安全策略(原来我是个英语渣_(:з」∠)_) 直接上例子.这个功能相当通过对表添加一个函数作为 ...

  9. Windows Server 2012十佳功能排行

    Windows Server 2012十佳功能排行 微软公司的Windows Server 2012已经推出,但在不少系统管理员眼中,微软服务器系统家族的这位新成员似乎并不值得关注.很多人的反应甚至是 ...

最新文章

  1. 微信小程序生成小程序二维码 php 直接可以用
  2. Perl 通过SMTP发送正文为HTML格式的邮件
  3. Django 的操作
  4. Leet Code OJ 21. Merge Two Sorted Lists [Difficulty: Easy]
  5. vue 关闭弹如何销毁子组件_vue中的eventBus会产生内存泄漏吗
  6. C++ Prime:sizeof运算符
  7. linux使用openssl查看文件的md5数值
  8. 漫步数理统计二——集合论
  9. 对于防止按钮重复点击的尝试
  10. Python学习笔记010——匿名函数lambda
  11. Linux之DNS域名解析
  12. VSCode配置git图文
  13. 对话线性资本郑灿:新一代AI公司的魅力与使命
  14. credssp(credssp加密数据库修正 server2016)
  15. 深入理解Same-Origin安全机制
  16. 移动端布局之flex布局
  17. Anaconda创建虚拟环境、配环境变量步骤笔记
  18. springmvc 重定向到外网地址
  19. 前方高能!用java写自动售货机的程序
  20. diy 扫地机器人 滚刷_扫地机拆解:滚刷设计篇_iRobot Roomba 飓风版_家电小家电-中关村在线...

热门文章

  1. 《NFL橄榄球》:丹佛野马·橄榄1号位
  2. Log4j输出到控制台顺利,写入文件失败 - Log4j和commons log的整合
  3. “吃啥补啥”未必靠谱!安发生物甘诺宝力送你正确“养肝攻略”
  4. git pull代码报错 key_exchange_identification
  5. SQLSERVER将多行转为一行,并将某列的内容作为多列标题
  6. APM/PX4将遥控器5通道之后的通道映射到舵机输出
  7. 全域兴趣电商:国货品牌的新策略、新玩法
  8. android反黄工具,反黄之盾安卓手机版最新
  9. Father-Child
  10. ICPC2017香港赛区游记