sql server 2008自定义函数(SQL SERVER 2012新增函数之逻辑函数CHOOSE详解)
类别:数据库 浏览量:1492
时间:2022-01-17 01:35:02 sql server 2008自定义函数
SQL SERVER 2012新增函数之逻辑函数CHOOSE详解SQL SERVER 2012中新增了CHOOSE,该函数可以从值列表返回指定索引处的项。
例如:
select CHOOSE(3,'A','B','C','D') as R1 /* R1 ---- C */
CHOOSE并不能这么用,例如有个字符串'A,B,C,D',我们并不能用choose得到其中的某个值:
select choose(2,'A,B,C,D') /* null */
CHOOSE的主要功能和CASE WHEN类似,例如数据库中有字段Sex:1表示男,2表示女。
if object_id('[tb]') is not null drop table [tb] create table [tb]([Id] int,[Name] varchar(4),[Sex] int) insert [tb] select 1,'张三',1 union all select 2,'李四',2 union all select 3,'王五',1 select * from [tb] /* Id Name Sex --------------- ----------- 1 张三 1 2 李四 2 3 王五 1 */
以前用CASE WHEN
select Id,Name,case Sex when 1 then '男' when2 then '女' else '' end as sex from [tb]
有了CHOOSE以后,可以这样:
select Id,Name,CHOOSE(Sex,'男','女') as sex from [tb] /* Id Name sex --------------- ---- 1 张三 男 2 李四 女 3 王五 男 */
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流,谢谢大家对开心学习网的支持。
您可能感兴趣
- sqlserver数据类型和长度(SqlServer 数据库 三大 范式)
- sqlserver中复合索引(浅析SQL Server 聚焦索引对非聚集索引的影响)
- sqlserver函数条件判断(Sql Server 开窗函数Over的使用实例详解)
- sqlserver小结(基于sqlserver的四种分页方式总结)
- sqlserver 插入数据的触发器(SQL server 表数据改变触发发送邮件的方法)
- sqlserver两表查询语句格式(sql server实现在多个数据库间快速查询某个表信息的方法)
- sqlserver中根据类型分组(SQL SERVER 分组求和sql语句)
- sqlserver2016标准分区(Sql Server 2016新功能之Row-Level Security值得关注)
- sqlserver分区查询语句(SQL Server中的集合运算: UNION, EXCEPT和INTERSECT示例代码详解)
- sqlserver实例全库备份(sql server通过脚本进行数据库压缩全备份的方法推荐)
- sqlserver常用基本数据类型有哪些(浅述SQL Server的语句类别 数据库范式 系统数据库组成)
- sqlserver如何生成xml文件(实现SQL Server 原生数据从XML生成JSON数据的实例代码)
- sqlserver常用数据结构图(Sql Server数据库常用Transact-SQL脚本推荐)
- sqlserver2000升级教程(MSSQL 2000 使用帮助sql server简明教程)
- sqlserver降序排列(SQL SERVER临时表排序问题的解决方法)
- 如何使java与sqlserver数据库连接(java连接mysql数据库 java连接sql server数据库)
- 每日一典 过江之鲫(每日一典过江之鲫)
- 红色代表什么(红色代表什么意义和象征)
- 菲律宾安全吗(菲律宾安全吗2023)
- 彩礼重要吗()
- 写信告诉我今天海是什么颜色(写信告诉我今天海是什么颜色回答)
- 英语难学吗(法语比英语难学吗)
热门推荐
- mysql索引的机制(Mysql索引选择以及优化详解)
- centos修改网络配置(CentOS设置IP连接网络实现过程图解)
- 实战部署nginxdocker(基于Docker、Nginx和Jenkins实现前端自动化部署)
- nginx配置404状态码(解决Nginx 配置 proxy_pass 后 返回404问题)
- sql server重建索引
- css3行内样式表图解(详解css3自定义滚动条样式写法)
- windows10hyper-v怎么关闭(windows10下关闭Hyper-V服的几种方法)
- dedecms的简单说明(dedecms中英文网站之中英文搜索结果实现方法)
- 怎样查看mysql的ddl窗口(详解MySQL8.0原子DDL语法)
- mysql字符串截取字段(MySQL如何从不固定位置提取字符串元素详解)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9