示例,表中有一个结果列,如果表中有10个学生,并且所有学生都有一个“PASS”值,那么我们应该将参数@TotalResult指定为“Pass”。如果10名学生中的任何一名学生“失败”,该参数应将该值分配给“失败”
答案 0 :(得分:3)
试试这个
IF EXIsTS (SELECT 1 FROM yourTable Where result = 'Fail')
BEGIN
SET @TotalResult = 'Fail'
END
ELSE
BEGIN
SET @TotalResult = 'Pass'
END
<强>更新强> 如注释中所指定,将条件更改为
IF EXIsTS (SELECT 1 FROM yourTable Where result <> 'Pass' AND result <> 'absent')
希望这有帮助。