图1 成绩等级分组
ORDER BY子句中使用Case函数
子句在SQL Server数据库中用来指定结果集的排序方式,在ORDER BY子句中使用
可以根据给定的列值确定行的排列顺序。在以下示例中,性
图2 排序结果
图3 限定课时结果
语句中使用Case函数
语句在SQL Server数据库中用来更新数据表中已存在的记录,以下示例在UPDATE语句中使用
式来确定课程表中数据结构课的课时更改前后的值,如果数
以后值小于零,则课时增加
OUTPUT子句用于显示课时修改前后的值。
课程信息表  SET 课时 = ( CASE
-3)<0) THEN 课时+2 ELSE ( OUTPUT Deleted.课程名, Deleted.课时
修改后课时
sql语句替换表中内容课程名='数据结构'
图4 修改课时结果
图5 列转换结果
函数可用于允许有效表达式的任何语句或子句中。从上文的示例中,可以看到在SELECT语句、