有没有办法处理从另一个SP中的exec返回的记录集?整个记录集,最好不要使用OUTPUT

MyStoredProcedure     @ var1 int 如 BEGIN

EXEC anotherSP @ var1

- 针对anotherSP

返回的记录集做一些事情

END

有帮助吗?

解决方案

CREATE PROC MyStoredProcedure
    @var1 int
AS
BEGIN
DECLARE #temp (
col1 ...
)

INSERT #temp
EXEC anotherSP @var1

-- do something against #temp

END

表变量也适用于SQL 2005及更高版本。临时表仅适用于SQL 2000。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top