CASE表达式

 1 --CASE表达式
 2 --SQL Server 仅允许在 CASE 表达式中嵌套 10 个级别
 3 --CASE 表达式不能用于控制 Transact-SQL 语句、语句块、用户定义函数以及存储过程的执行流。 控制流方法的列表
 4 USE AdventureWorks2008R2
 5 SELECT   ProductNumber, Category =  
 6       CASE ProductLine  
 7          WHEN 'R' THEN 'Road'  
 8          WHEN 'M' THEN 'Mountain'  
 9          WHEN 'T' THEN 'Touring'  
10          WHEN 'S' THEN 'Other sale items'  
11          ELSE 'Not for sale'  
12       END,  
13    Name  
14 FROM Production.Product  
15 ORDER BY ProductNumber;  
16 GO  
17 
18 SELECT ProductLine,* FROM  Production.Product  
19 ORDER BY ProductNumber;  
原文地址:https://www.cnblogs.com/ailanglang/p/6730427.html