2009-10-17 85 views
0

是否可以將存儲過程的結果集作爲表來存儲以便我可以查詢它? 類似:是否可以獲取sp的結果集作爲我可以查詢的表?

SELECT PK_Item,計數(PK_Item) FROM(pMyStoredProcedure) - 這SP返回具有PK_Item列 GROUP BY PK_ITEM ORDER BY PK_ITEM DESC

表我不是T- SQL專家,但我的朋友說,用sprocs做這件事是不可能的。

沒有任何辦法嗎?但沒有修改存儲過程。

謝謝!

+0

從你的示例代碼,我認爲SP不帶參數,啊? – 2009-10-17 09:09:42

回答

3

如果你知道表的結構,即SP將返回使用SQL Server 2005

可以使用

declare @table table(
    columns here... 
) 

INSERT INTO @table exec your_sp params 

select * from @table 
+0

如果sp返回2個或更多表作爲結果集,該怎麼辦? – pencilCake 2009-10-17 09:40:57

相關問題