0

我正在使用 SQL Server 2008。我有一个存储过程的结果集,我想在结果集上触发更多查询,例如按 desc /asc 排序和一些查询。那么最好的方法是什么。使用视图或使用 OPENQUERY。请帮忙。

4

1 回答 1

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)

于 2013-02-19T11:38:19.750 回答