在SQL Server中,是一個OUTPUT
參數實際上是一個INPUT/OUTPUT
參數?即使我們爲存儲過程定義中的參數指定了OUTPUT
關鍵字,我仍然假設這是因爲在調用存儲過程時仍然需要爲此參數提供值。存儲過程的輸出參數
1
A
回答
2
是的,你必須提供輸出參數的值。
例如,您創建一個存儲過程是這樣的:
CREATE PROC sales_for_type @type VARCHAR(55), @total_sales INT OUTPUT
AS
SELECT SUM(qty) FROM sales a, titles b
WHERE
a.title_id = b.title_id
and
b.type = @type
,然後你把它想:
DECLARE @total_sales_business int
EXEC sales_for_type business, @[email protected]_sales_business OUTPUT
檢查this article。
+0
我認爲,當我們要求通過「EXEC sales_for_type業務,@ TOTAL_SALES = @ total_sales_business輸出」 sales_for_type,傳遞給@total_sales值爲null?無論如何,謝謝你們的幫助 – user702769 2012-01-04 19:13:30
1
是,輸出參數也是輸入參數。
0
是的,它是既輸入和輸出爲別人已經回答了。但如果你不想被迫給一個輸入參數,你可以很容易地設置參數聲明中的默認值。
另請參閱這個問題:Can I have an optional OUTPUT parameter in a stored procedure?
相關問題
- 1. MySQL的存儲過程:輸出參數
- 2. 使用存儲過程輸出參數
- 3. ADO.Net和存儲過程輸出參數
- 4. 存儲過程輸出參數asp.net c#
- 5. 存儲過程輸出參數
- 6. openRoad存儲過程輸出參數
- 7. SQL Server存儲過程 - 輸出參數
- 8. SQL Server存儲過程參數輸出
- 9. PHP - MySQL存儲過程輸出參數
- 10. 帶輸出/輸入參數的存儲過程返回計數
- 11. 返回存儲過程的輸出參數另一個存儲過程
- 12. 存儲過程的輸出參數通過iBATIS的
- 13. 確定存儲過程中的輸入和輸出參數
- 14. Oracle存儲過程的輸入參數
- 15. 輸出的存儲過程
- 16. 將存儲過程輸出參數轉儲到DataGridView行中
- 17. 輸出參數與表值函數的存儲過程?
- 18. 存儲過程同時具有輸入和輸出參數
- 19. 使用輸入和輸出參數執行SQL存儲過程
- 20. 存儲過程輸入參數
- 21. mysql存儲過程輸入參數值
- 22. 調用另一個存儲過程中包含參數和輸出參數的存儲過程?
- 23. 檢索存儲過程的輸出參數的值
- 24. 返回多行的plqsl存儲過程中的輸出參數
- 25. 在存儲過程中輸出參數(oracle數據庫)
- 26. 返回四捨五入值的存儲過程輸出參數
- 27. PHP-MySQL從存儲過程中獲取輸出參數的值
- 28. 從oracle中的存儲過程分配輸出參數
- 29. 訪問SQL Server存儲過程的輸出參數
- 30. 初始化存儲過程的輸出參數
是的,它是in-out,但你可以很容易地自己測試它。 – 2012-01-04 18:50:51