SQL select Ergebnisse der gespeicherten Prozedur ausdrucken

Meine Geschäftsanwendung unterstützt nur die Berichterstellung mit ausgewählten Daten vom SQL-Server. In einem Geschäftsprozess habe ich eine sehr komplizierte gespeicherte Prozedur, die andere gespeicherte Prozesse verwendet, und sie wurde entwickelt, um die Ergebnisse als Auftragsprotokoll auszudrucken. Was ich diesen Ausdruck abfangen und als varchar (max) auswählen möchte, damit meine App diese Daten verarbeiten und dem Benutzer anzeigen kann.
Hier ist ein Beispielszenario, das im TSQL-Code beschrieben wird:

create procedure sp_test_print_out
as
begin
    Print 'Test';
    print 'Test 1';
end
go

create procedure sp_test_print_out_to_select
as 
declare @printOut varchar(max)
set @printOut = exec sp_test_print_out --How I can achieve this ?
select @printOut
end

go

exec sp_test_print_out_to_select

Antworten auf die Frage(4)

Ihre Antwort auf die Frage