mssql sqlserver CHOOSE逻辑函数用法简介


摘要:
下文主要讲述choose逻辑函数的用法及举例说明,如下所示
实验环境:sqlserver 2012



choose语法及功能说明

choose功能:
从后面的列表中返回指定索引项的值
————————–
choose语法说明:
choose(index,value1,value2,value3,value4,value5…,value_n);
参数说明:
index:
索引值,必须为整数表达式
value1,value2,value3,value4,value5…,value_n:
任意数据类型的逗号分隔的值信息,
value1,value2,value3,value4,value5…,value_n 需具有同样的数据类型
————————–
返回值:
值类型中指定索引出的值,value1对应索引值为1 value2 对应索引值2…以此类推



choose举例应用说明

--例1,返回索引位置2的值:
select choose(2,'maomao','猫猫小屋','8','6','5')
go

---例2 列表达式作为索引
declare @t table(keyId int)
insert into @t(keyId)values(1),(2),(3)

select  choose(keyId,'a','b','c','d') as new from @t t
go