如果以前没有问过这个问题,我会感到惊讶,但是我什么也没找到。Excel具有功能
CHOOSE(n, x_1, x_2, x_3, ...)
对于给定的n值,返回x_n。
SQL Server 2008支持的SQL中是否有类似的东西(标准的或特定于MS的)?我知道应该使用数据库中的查找表来实现它,但是对于我正在做的事情,我无法向数据库中添加新表。
我可以创建一个临时表并从SQL脚本中填充它,或者使用
CASE n WHEN 1 THEN x_1 WHEN 2 THEN x_2 WHEN 3 THEN x_3 ... END
但是有没有那么麻烦?
不幸的是,不,您的版本中似乎没有这个版本。
的CHOOSE
-功能仅仅是因为SQL Server 2012中可用的,当你描述的Excel功能的工作原理完全一样。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句