格式:web
IF 布爾表達式 BEGIN END ELSE BEGIN END
示例:svg
DECLARE @a INT SET @a = 3 IF @a%2=1 PRINT 'a爲奇數' ELSE PRINT 'a爲偶數'
結果:
3d
格式:code
CASE 表達式 WHEN 常量 THEN 結果表達式 ELSE 結果表達式 END
示例:xml
DECLARE @a INT,@b VARCHAR(10) SET @a = 3 SET @b = CASE @a WHEN 1 THEN 'a的值爲1' WHEN 2 THEN 'a的值爲2' WHEN 3 THEN 'a的值爲3' ELSE 'a的值爲其餘' END PRINT @b
結果:
blog
格式:圖片
CASE WHEN 條件表達式 THEN 結果表達式 ELSE 結果表達式 END
示例:把具體分數換爲相應等級it
DECLARE @a INT,@b VARCHAR(10) SET @a = 78 SET @b = CASE WHEN @a>=90 THEN '優秀' WHEN @a>=80 THEN '良好' WHEN @a>=70 THEN '中等' WHEN @a>=60 THEN '及格' ELSE '不及格' END PRINT @b
結果:
class
格式:搜索
while 表達式 BEGIN END
示例:循環輸出1至9
DECLARE @a int SET @a = 1 while @a<10 BEGIN PRINT @a SET @a = @a+1 END
結果: