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

两个例子输出都为:



版权声明:本文为maymay_原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。