Resultados de impresión de selección SQL del procedimiento almacenado

La aplicación de mi empresa solo admite informes con datos seleccionados del servidor SQL. En un proceso empresarial, tengo un procedimiento almacenado muy complicado que utiliza otros procesos almacenados y fue diseñado para imprimir resultados como registro del trabajo realizado. Quiero capturar esa impresión y seleccionarla como varchar (max) para que mi aplicación pueda manejar esos datos y mostrarlos al usuario.
Aquí está el escenario de muestra descrito en el código 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

Respuestas a la pregunta(2)

Su respuesta a la pregunta