一般程序都沒有返回值,那麼存儲過程爲什麼返回?存儲過程爲什麼在SQL Server中返回語句?
回答
我不確定你的問題是什麼。你的意思是爲什麼SP需要一個返回聲明?
因爲在某些情況下,我們需要過程交叉表操作和複雜的計算。如果我們需要結果,我們應該返回SP的結果。
在某些聚合計算中,我們需要最終結果,但聚合SQL非常複雜。所以我們需要用SP代替一般的SQL語句,然後返回結果。
你是完全錯誤的!存儲過程不會像函數那樣返回值,並且它們將數據返回給調用代碼的唯一方法是通過OUTPUT參數。 – FDavidov
你實際上回答了一個問題,從可怕的拼寫模糊不清,要求不明確......爲什麼? –
正如你寫的,存儲過程不返回任何值。它們從頭到尾運行,當沒有更多的語句要執行時,它們返回調用代碼。
在存儲過程中使用RETURN
語句是當您不想繼續處理它時。例如:
您有一個接收3個參數並返回2,結果和狀態碼(例如SUCCESS或FAIL)的存儲過程。該過程首先檢查所有接收到的參數是否存在且在合法值內,如果未找到或者找到非法值,則不希望繼續執行,並且只需執行RETURN即可將調用代碼與適用的狀態碼一起使用。您通過RETURN
命令執行此操作。
希望這是明確的。
- 1. SQL Server存儲過程刪除語句
- 2. SQL Server存儲過程城市返回
- 3. 爲什麼SQL Server存儲過程中的輸出參數保持返回null?
- 4. SQL Server存儲過程在T-SQL中捕獲返回值
- 5. 爲什麼此語句包含在存儲過程定義中?
- 6. SQL Server存儲過程 - SELECT語句然後在INSERT語句中使用結果
- 7. 爲什麼我的存儲過程返回「?」在插入或返回在UTF-8 012選擇語句空
- 8. SQL Server中執行存儲過程中更新語句
- 9. SQL Server存儲過程語句使用表子句
- 10. SQL Server存儲過程存儲返回值
- 11. 來自SQL語句的SQL Server存儲過程生成器?
- 12. 在存儲過程中的SQL Server返回值
- 13. SQL Server存儲過程在代碼隱藏中返回-1
- 14. 如果SQL Server存儲過程中的其他語句
- 15. 有什麼區別;並在存儲過程中在SQL Server中?
- 16. 如何在SQL Server中檢查存儲過程中的當前SQL語句
- 17. 將一個或多個sql語句作爲變量存儲在SQL Server中的存儲過程中
- 18. 從SQL Server存儲過程獲得空結果存儲過程,返回XML
- 19. 檢查存儲過程中的select語句是否返回行
- 20. SQL Server存儲過程語法
- 21. SQL Server存儲過程語法錯誤
- 22. SQL存儲過程選擇語句
- 23. 的SQL Server SCOPE_IDENTITY存儲過程返回null在C#
- 24. 如何返回SQL Server和WebAPI2中的存儲過程列表
- 25. 如何從SQL Server存儲過程返回值到nHibernate中?
- 26. SQL Server存儲過程中的返回值
- 27. SQL Server 2005存儲過程中的PRINT語句是否存在重大開銷?
- 28. SQL Server通過存儲過程將表返回到MS Access
- 29. SQL Server存儲過程包括文件語句
- 30. SQL Server 2000-使用SELECT語句存儲過程參數值
你根本沒有任何意義。 –
[我如何問一個**好**問題?](http://stackoverflow.com/help/how-to-ask) –