mssql sqlserver sql脚本如何使用存储过程返回的结果集呢?


摘要:
下文讲述sql脚本中使用存储过程返回结果集的方法分享,如下所示:
实验环境:sql server 2008 R2


在sql脚本中,如果需接收存储过程返回结果集,那么我们可以定义一个临时数据表(临时数据表的列名和存储过程返回列一致即可),如下所示:

 create proc pr_maomao365
as
select 1 as a 

select 2 as b 

select 3 as c
go


create table #t(keyId int )
go
---将存储过程返回结果集插入临时表中
insert into  #t (keyId) exec pr_maomao365 

select*   from  #t
go 
drop  table #t 
drop proc pr_maomao365


注意事项:
1.如果返回结果集存在多个时,每个结果集中的列类型和列条数需一致
2.多个结果集都会依次插入之临时表中