Case语句是条件判断语句的一种,可以完成比if语句更强的判断,可以解决if语句中嵌套过多的问题。
用法:
DECLARE @Name DECLARE @Result SELECT @Name = 姓名 FROM 学生表 WHERE 学生ID = 1 SET @result = CASE @Name WHEN '张三' THEN '这个学生是张三' WHEN '李四' THEN '这个学生是李四' WHEN '王五' THEN '这个学生是王五' ELSE '不认识' END
如果都不复合条件,返回null