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;