Ste*_*art 4 sql-server sql-server-2008
如果以前没有问过这件事我会感到惊讶,但是我找不到任何东西.Excel有一个功能
CHOOSE(n, x_1, x_2, x_3, ...)
Run Code Online (Sandbox Code Playgroud)
对于给定的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
Run Code Online (Sandbox Code Playgroud)
但有什么不那么麻烦吗?