SQL select print out results of stored procedure

前端 未结 2 1303
佛祖请我去吃肉
佛祖请我去吃肉 2020-12-21 13:00

My businesses application supports only reporting with selected data from SQL server.In one business process I have very complicated stored procedure which using others stor

2条回答
  •  [愿得一人]
    2020-12-21 13:40

    You can try setting the values in output parameter

    create procedure sp_test_print_out
    @printMessages varchar(max) output
    as
    begin
    set @printMessages='Test'
    Print 'Test';
    
    set @printMessages= @printMessages + CHAR(10)
    set @printMessages= @printMessages + 'Test 1'
    print 'Test 1';
    end
    go
    
    
    create procedure sp_test_print_out_to_select
    as 
    begin
    declare @printOut varchar(max)
    exec sp_test_print_out @printOut output -- can be achieved using output parameter ?
    select @printOut
    end
    
    go
    
    exec sp_test_print_out_to_select
    

提交回复
热议问题