我正在使用SQL Server 2008.我有一个存储过程的结果集,我想通过desc / asc和一些查询在结果集上触发更多查询。那么最好的方法是什么呢。使用视图或使用OPENQUERY。 请帮忙。
答案 0 :(得分:0)
您可以将存储过程调用的结果保存在与存储过程返回的结果集具有相同数量和类型的字段的任何表或表变量中,例如:
CREATE TABLE #temp(col1 INT, col2 VARCHAR(10))
INSERT INTO #temp(col1, col2)
EXEC usp_Proc1(@param1)
SELECT *
FROM #temp
条件是usp_Proc1
返回由INT
和VARCHAR(10)
类型的列组成的行(按此顺序)。