【发布时间】:2009-03-04 15:47:43
【问题描述】:
有没有办法处理从另一个 SP 中的 exec 返回的记录集?整个记录集,最好不要使用OUTPUT
I.E.
MyStoredProcedure @var1 整数 作为 开始
执行另一个SP @var1
-- 对另一个SP返回的记录集做一些事情
结束
【问题讨论】:
标签: sql-server stored-procedures exec recordset
有没有办法处理从另一个 SP 中的 exec 返回的记录集?整个记录集,最好不要使用OUTPUT
I.E.
MyStoredProcedure @var1 整数 作为 开始
执行另一个SP @var1
-- 对另一个SP返回的记录集做一些事情
结束
【问题讨论】:
标签: sql-server stored-procedures exec recordset
CREATE PROC MyStoredProcedure
@var1 int
AS
BEGIN
DECLARE #temp (
col1 ...
)
INSERT #temp
EXEC anotherSP @var1
-- do something against #temp
END
表变量也适用于 SQL 2005 及更高版本。临时表仅适用于 SQL 2000。
【讨论】: