如何在 Transact-SQL 中使用 Case 语句

在本文中,将介绍如何在 Transact-SQL 中使用 case 语句。

T-SQL 提供了下面功能

  • 存储函数
  • 存储过程
  • 触发器
  • 索引
  • 视图

T-SQL 提供了编程概念。 它还为变量和常量提供了多种数据类型。 SQL 为高级编程提供了有限的支持,T-SQL 填补了这一空白。

Case语句

T-SQL中的Case语句是所有控制流语句中最基本的。 Case 语句根据条件执行一系列语句。 T SQL 中的 CASE 语句通过将第一个表达式与每个 WHEN 子句中的表达式进行比较来进行操作。 Case 语句中等价的表达式,THEN 子句中的表达式将被执行。

示例

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:59 来源:oir作者:oir