在SQL SERVER中如何使用CASE函数

SQL CASE 函数

Case函数根据条件执行一系列语句。 SQL 中的 CASE 函数通过将第一个表达式与每个 WHEN 子句中的表达式进行比较来进行操作。 Case 函数中等价的表达式,THEN 子句中的表达式将被执行。

SQL CASE 函数示例

declare
@st_marks int,

@st_result varchar(15)
select @st_marks = 80
select @st_result =
case

when @st_marks>70 then 'A Grade'
when @st_marks<70 and @st_marks>=50 then 'B Grade'
when @st_marks < 50 then 'Fail'
end

print 'result = ' + @st_result
日期:2020-06-02 22:17:57 来源:oir作者:oir