MS SQL SP - 使用EXEC记录集
-
03-07-2019 - |
题
有没有办法处理从另一个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。
不隶属于 StackOverflow