0
A
回答
1
過程可以返回多個結果集,每個結果集都有自己的模式。它不適合在SELECT語句中使用。
用戶定義的函數可能是一個選項。這裏有一個例子:
CREATE FUNCTION CubicVolume
-- Input dimensions in centimeters
(@CubeLength decimal(4,1), @CubeWidth decimal(4,1),@CubeHeight decimal(4,1))
RETURNS decimal(12,3) -- Cubic Centimeters.
AS
BEGIN
RETURN (@CubeLength * @CubeWidth * @CubeHeight)
END
更多此鏈接:http://msdn.microsoft.com/en-us/library/aa175085%28SQL.80%29.aspx
0
創建臨時表變量並插入SP值到它,如:
Declare @t table
(
--column numbers will be equals to the numbers return by SP
)
Insert Into @t
call my_stored_procedure(params)
Select * From @t
相關問題
- 1. 存儲過程中選擇
- 2. 從存儲過程輸出中選擇
- 3. 如何從存儲過程中選擇
- 4. 從存儲過程中選擇數據
- 5. 從存儲過程中選擇?
- 6. [MySQL]:存儲過程和選擇語句
- 7. 多選擇存儲過程的mysql
- 8. MySQL存儲過程與多個選擇
- 9. MySql存儲過程選擇表
- 10. MySQL存儲過程返回選擇
- 11. Mysql存儲過程多選擇
- 12. mysql存儲過程,使用從數據庫中選擇的值
- 13. 選擇從OPENXML SQL存儲過程
- 14. MYSQL存儲過程選擇語句選擇不正確的ID
- 15. 從存儲過程中調用存儲過程在MySQL中
- 16. MySQL從選擇聲明的參數存儲過程
- 17. 在MySQL中的查詢中選擇存儲過程值
- 18. 選擇語句中的存儲過程
- 19. 選擇語句中的存儲過程
- 20. MySQL將表存儲過程從存儲過程保存到表
- 21. mysql存儲過程group_concat在遊標中選擇返回null
- 22. 在MySQL中使用多個選擇時出錯存儲過程
- 23. MySQL存儲過程中選擇列到OUT參數
- 24. 如何在Mysql存儲過程中獲得單行選擇
- 25. 在Mysql存儲過程的循環中選擇語句
- 26. 在MySQL存儲過程中使用選擇
- 27. jqGrid從存儲過程從db中選擇值
- 28. 從存儲過程中的參數中選擇兩個表
- 29. 在PHP中插入和從存儲過程中選擇
- 30. 無法從存儲過程(PL/SQL)中的dba_tab_cols中選擇
爲什麼不把所有的查詢裏面存放程序? – 2013-03-21 09:08:17
是的,我甚至試圖做到這一點。我無法操作查詢爲下一個查詢生成的結果集。 – hsuk 2013-03-21 10:27:21
你需要什麼樣的操作?兩種答案都適合你的情況。函數似乎是某種'命名'代碼的和平,每次調用函數時都會執行查詢。從SP插入需要臨時表格或表格變量,執行一個並使用數據進一步操作。哪一個更適合你的「操縱」要求?只是爲了澄清兩個正確的答案哪一個更合適:-) – Serg 2013-03-24 07:50:30