2013-02-19 34 views
0

使用SQL Server 2008進行即時通訊。我有一個存儲過程的結果集,我想針對例如desc/asc和一些查詢命令對結果集進行一些更多的查詢。那麼做什麼是最好的方法。使用視圖或使用OPENQUERY。 請幫忙。在存儲過程結果集上查詢

+1

看到[這裏](http://www.sommarskog.se/share_data.html)和類似的問題已經被問過很多次了 – Pondlife 2013-02-19 21:07:12

回答

0

可以保存存儲過程調用的結果在具有相同數量和由存儲過程返回的結果集的字段的類型,例如任何表或表變量:

CREATE TABLE #temp(col1 INT, col2 VARCHAR(10)) 
INSERT INTO #temp(col1, col2) 
EXEC usp_Proc1(@param1) 

SELECT * 
FROM #temp 

條件是usp_Proc1返回由INTVARCHAR(10)類型的列組成的行(按此順序)。