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