查询存储过程的结果集。

12 浏览
0 Comments

查询存储过程的结果集。

能否查询存储过程的结果集?

我只有对存储过程的执行权限,当我运行存储过程时,它显示了数百万行的结果。我需要查询存储过程的结果集。

有没有高效/简单的方法?

附注:我使用的是SQL Server 2012。

0
0 Comments

从上述内容可以整理出以下问题的出现原因和解决方法:

问题:如何查询存储过程的结果集?

原因:存储过程的结果集无法直接查询,需要将结果集放入一个表中进行查询。

解决方法:创建一个表,并使用exec()exec sp_executesql将结果集插入表中,然后再查询该表。

示例代码如下:

declare @table table (id int identity(1, 1) primary key, line varchar(8000));

insert into @table (line)

exec sp_executesql N'sp_helptext ''information_schema.tables''';

select *

from @table

order by id;

0