示例:表中有一個結果列,如果表中存在10名學生,並且它們全都具有值「PASS」,那麼我們應該將其分配給參數@TotalResult作爲「Pass」,.如果學生的任何一個「失敗」的10名學生的參數應該賦值爲「失敗」SQL在存儲過程中需要幫助以將值分配給參數
0
A
回答
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
相關問題
- 1. 需要pl/sql存儲過程幫助
- 2. 需要SQL 2000存儲過程幫助
- 3. 需要幫助存儲過程sql server 2008輸出參數c#
- 4. 需要幫助一般的SQL存儲過程分頁
- 5. 我需要幫助在SQL Server 2005中編寫存儲過程
- 6. 幫助與存儲過程需要
- 7. 存儲過程幫助需要
- 8. 需要幫助將值分配給數組C#(noob)
- 9. 需要幫助的SQL Server中的存儲過程,2008年
- 10. 需要幫助就在SQL Server存儲過程2008
- 11. SQL幫助存儲過程
- 12. 需要幫助的存儲過程使用的參數perfoming SQL插入
- 13. SQL Server存儲過程參數分配
- 14. 需要幫助將「解析」值分配給設置器
- 15. 需要將存儲過程中的參數傳遞給sp_send_dbmail @query
- 16. 需要一些SQL存儲過程的幫助 - 加盟
- 17. 在存儲過程視圖數據需要幫助
- 18. 在MySQL存儲過程中需要幫助
- 19. 我需要將參數清理到SQL存儲過程嗎?
- 20. 需要關於更新SQL Server查詢(在存儲過程中)的幫助
- 21. Mysql存儲函數需要幫助
- 22. 需要Mysql存儲函數幫助
- 23. 需要幫助存儲/檢索數據
- 24. 幫助理解SQL存儲過程參數
- 25. SQL IF ELSE輸出參數存儲過程幫助
- 26. 需要幫助解析XML字符串並在存儲過程中插入值
- 27. Delphi - 將表值參數傳遞給SQL Server存儲過程
- 28. 在將URL參數傳遞給變量時需要幫助
- 29. 需要SSRS參數幫助
- 30. SQL Update語句,需要幫助將值傳遞給子查詢
你試過了什麼? – Bonifacio2