是否可以查询存储过程的结果集?
我只对存储过程有执行权限,当我运行存储过程时,它显示数百万行。我需要查询存储过程的结果集。
什么是有效/最简单的方式?
仅供参考,我使用的是SQL Server 2012。
答案 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;