查询存储过程的结果集

时间:2013-05-23 15:15:13

标签: sql sql-server sql-server-2012

是否可以查询存储过程的结果集?

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

什么是有效/最简单的方式?

仅供参考,我使用的是SQL Server 2012。

1 个答案:

答案 0 :(得分:2)

如果您知道结果的样子,那么您可以将它们放入表中。首先创建表格,然后使用exec()exec sp_executesql

例如:

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

insert into @lines(line)
    exec sp_executesql N'sp_helptext ''information_schema.tables''';

select *
from @lines
order by id;