例子, 表中有一个结果列,如果表中有 10 名学生并且所有学生都有一个值"PASS",那么我们应该分配给一个参数@TotalResult为"Pass",
。 如果 10 名学生中的任何一个"失败",则参数应将值分配给"失败"
试试这个
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')
希望这有帮助。