嗯,我從另一個存儲過程調用存儲過程,我需要它返回類似於數組的東西。我該怎麼做?如何從存儲過程返回值列表?
0
A
回答
0
您可以使用臨時表或實際表執行此操作。請注意(不幸)它不適用於表變量。
設置您的表:
CREATE TABLE #Foo (Bar NVARCHAR(50), BAZ INT)
那麼你的存儲過程:
CREATE PROCEDURE [GetFoo] AS
BEGIN
SELECT [BarCol], [BazCol] FROM [BarBazSource]
END
然後使用EXEC
T-SQL命令:
INSERT #Foo EXEC [GetFoo]
你#Foo
臨時表中現在包括[GetFoo]
存儲程序的輸出即
欲瞭解更多信息,有一個MSDN文章在這裏:"Getting Creative with EXEC and EXEC()"
+0
thx這將有所幫助 – Emre 2010-08-26 05:20:47
1
我可以建議你看一看Sommarskogs homepage on Arrays and Lists in SQL Server?
他的主頁充滿了信息,所以擱置幾個小時閱讀一切。但是從這個鏈接開始。它只有大約60個屏幕已滿;-)
恕我直言,它涵蓋了所有內容存儲過程之間傳遞信息。強烈推薦。你真的只需要閱讀前幾頁。
相關問題
- 1. 如何從存儲過程返回表?
- 2. 從存儲過程返回一列值作爲列表
- 3. 如何返回值1存儲過程
- 4. 存儲過程返回值
- 5. 返回存儲過程值
- 6. 從存儲過程檢查返回值
- 7. 從存儲過程獲取返回值
- 8. 從存儲過程獲取返回值
- 9. 從MySQL存儲過程返回值
- 10. 如何從存儲過程返回XML?
- 11. 如何從存儲過程返回ID?
- 12. 從Oracle存儲過程返回OCI8表
- 13. Perl DBI與MySQL:如何從存儲過程獲取返回值?
- 14. 如何從SQL Server存儲過程返回值到nHibernate中?
- 15. 如何從Oracle獲得兩個返回值存儲過程
- 16. 如何從存儲過程返回布爾值
- 17. 如何從TableAdapter檢索存儲過程返回值
- 18. 如何從VB.NET中的存儲過程獲取返回值
- 19. 如何返回SQL Server和WebAPI2中的存儲過程列表
- 20. 如何在HSQLDB存儲過程中返回java列表?
- 21. 如何從SQL Server存儲過程返回多個數據表?
- 22. 如何從T-SQL存儲過程返回表
- 23. 如何從存儲過程返回臨時表
- 24. 需要存儲過程的返回值
- 25. SQL-CLR存儲過程不返回值
- 26. 存儲過程中的返回值MYSQL
- 27. Informix存儲過程返回值
- 28. 我的存儲過程的返回值
- 29. 存儲過程返回空值
- 30. SQL存儲過程無法返回值
「像一個數組」? – 2010-08-26 03:49:24
以及我知道他們沒有實現,但我需要找到 – Emre 2010-08-26 03:52:57
你可以用一個表來代替..你能詳細說明你需要做什麼嗎? – 2010-08-26 03:55:57