sql server - Storing output of a stored procedure into a variable when the stored procedure is called with in another stored procedure -
i executing stored procedure within stored procedure , want store result of inner stored procedure variable use later. result of inner stored procedure varchar value. how can set variable result of stored procedure ?
alter procedure [dbo].[mvc_formulas] @fund_id nvarchar(max), @start_dated datetime, @end_dated datetime declare @formulatype int declare @xfund_id bigint declare @returningtable table(fundname varchar(100), zreturn nvarchar(100)) declare @zreturn nvarchar(100) declare @zsd nvarchar(100) declare @funds table(fundid bigint) insert @funds select item dbo.splitstring(@fund_id, ',') declare @mycursor cursor; declare @curfund bigint; declare @fundname nvarchar(100); begin set @mycursor = cursor select fundid @funds open @mycursor fetch next @mycursor @curfund while @@fetch_status = 0 begin set @fundname = (select fundname funds fund_id = @curfund) --inner sp-------------------------------------- set @zreturn = exec [dbo].[fund_performance_graph] @start_dated, @end_dated, @curfund ----------------------------------------------------- insert @returningtable select @fundname, @zreturn fetch next @mycursor @curfund end select * @returningtable end
alter procedure [dbo].[mvc_formulas] @fund_id nvarchar(max), @start_dated datetime, @end_dated datetime, @result varchar(1000) output
Comments
Post a Comment