SQL selecione imprimir resultados do procedimento armazenado
Meu aplicativo de negócios oferece suporte apenas a relatórios com dados selecionados do SQL server.Em um processo de negócios, eu tenho um procedimento armazenado muito complicado que, usando outros procs armazenados, foi projetado para imprimir resultados como o log do trabalho realizado. O que eu quero pegar essa impressão e selecioná-lo como varchar (max) para que meu aplicativo possa manipular esses dados e exibir para o usuário.
Aqui está um cenário de amostra descrito no 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