最常见的处理流程:
1。创建一个临时表#tmp,表结构与目标存储过程procedure_name的返回结果集兼容(兼容即可,不必相同)。
CREATE TABLE #tmp(
[columns_list]
)
2。执行存储过程并将存储过程的返回结果集插入临时表。
INSERT INTO #tmp EXEC procedure_name @parameters_var
3。现在可以使用(过滤,更改或检索)#tmp了。^_^
SELECT @querystring = columns_list FROM
#tmp
4。别忘了最后清除临时表。
DROP TABLE #tmp
原文地址:http://www.2cto.com/database/201210/162009.html
本文介绍了一种处理SQL存储过程返回结果集的方法,通过创建临时表接收存储过程的数据,并进行进一步的操作如过滤、更改或检索等。文章详细说明了创建临时表、执行存储过程、操作临时表以及清理临时表的具体步骤。

被折叠的 条评论
为什么被折叠?



