SQL 分支语句 if...else 与 case....when

IF ....ELSE....例子:

if 语句通常里面都要嵌套begin ...end 

DECLARE @score INT
SET @score =91 
IF (@score > 90)
	BEGIN 
			PRINT '成绩:'+ CONVERT(varchar,  @score)
			PRINT '判定为 :A'
	END
ELSE
	BEGIN
		SELECT  '成绩 :B'
	END
 GO

CASE  ....WHEN .... 例子:

DECLARE @score INT
SET @score =91 
PRINT '成绩:'+ CONVERT(varchar,  @score)
PRINT '判定为 : ' + CASE
	WHEN  @score > 90 THEN 'A'
	ELSE  'B'
END
GO

两个例子输出都为:


猜你喜欢

转载自blog.csdn.net/maymay_/article/details/80183499