Abfragen des Resultsets eines gespeicherten Proc

Ist es möglich, die Ergebnismenge eines gespeicherten proc abzufragen?

Ich habe nur eine Vollzugsberechtigung für einen gespeicherten Proc und wenn ich den gespeicherten Proc ausführe, zeigt er Millionen von Zeilen an. Ich muss die Ergebnismenge des gespeicherten Proc abfragen.

Was wäre der effiziente / einfachste path?

FYI, ich benutze SQL server 2012.

Wenn du weißt, wie die Ergebnisse aussehen, dann kannst du sie in einen Tisch stellen. Erstellen Sie zuerst die Tabelle und verwenden Sie dann exec() oder exec sp_executesql .

Beispielsweise:

 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;