SQL select распечатать результаты хранимой процедуры

Мое бизнес-приложение поддерживает только создание отчетов с выбранными данными с сервера SQL. В одном бизнес-процессе у меня есть очень сложная хранимая процедура, в которой используются другие хранимые процедуры, и она была разработана для распечатки результатов в виде журнала выполненной работы. То, что я хочу, чтобы распечатать эту распечатку и выбрать ее как varchar (max), чтобы мое приложение могло обрабатывать эти данные и отображать их пользователю.
Вот пример сценария, описанного в коде TSQL:

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

Ответы на вопрос(2)

Ваш ответ на вопрос