2014-04-03 51 views

回答

3

試試這個

IF EXIsTS (SELECT 1 FROM yourTable Where result = 'Fail') 
BEGIN 
    SET @TotalResult = 'Fail' 
END 
ELSE 
BEGIN 
    SET @TotalResult = 'Pass' 
END 

UPDATE 正如評論指定改變條件

IF EXIsTS (SELECT 1 FROM yourTable Where result <> 'Pass' AND result <> 'absent') 

希望這會有所幫助。

+1

我想給另一個+1做「選擇1」而不是「選擇*」 – ganders

+0

實際上「通過」和「缺席」或兩個好例子,這些是常數值,當這兩個值存在時,我們應該分配參數爲「通過」 – user3494425

+0

但「失敗」值不是常數,它可以包含任何值「失敗」或結果中的任何主題名稱。所以我們只應該看看它的(通過\缺席)分配「通過」,否則「失敗」 – user3494425