sql - Calling SP with Output Parameter From another SP -
i trying call sp sp, stuck in when find output parameter in calling sp. using execute sp_executesql
call store procedure.
here part of sp
declare @finalquery nvarchar(max) declare @parmdefinition nvarchar(500) declare @parmin varchar(10) declare @pin_coderet nvarchar(20) declare @ffi_idret int set @finalquery = 'exec [addfirefighter] ' + @singlequery set @parmin=' returned' set @parmdefinition=n'@last_name nvarchar(50), @first_name nvarchar(50), @rnk_code nchar(6), @ems_code nchar(6), @fst_code nchar(3), @sta_id int = null, @travel_distance int, @active bit, @dep_id int = null, @spcl_code nchar(6), @email nvarchar(255) = null, @mobile_number nvarchar(500), @password nvarchar(50) = null, @uty_code nchar(3), @default_tab_id int, @pin_code nvarchar(20) output, @ffi_id int output, @status bit, @memberrole_type nvarchar(50), @ischangepasatlogin bit, @notification bit = 1, @fwdresponderinfo bit=null, @pagerserialno varchar(20)=null, @smsgt_id int = null' execute sp_executesql @finalquery, @parmdefinition, @last_name = @parmin, @first_name = @parmin, @rnk_code = @parmin, @ems_code = @parmin, @fst_code = @parmin, @sta_id = @parmin, @travel_distance = @parmin, @active = @parmin, @dep_id = @parmin, @spcl_code = @parmin, @email = @parmin , @mobile_number = @parmin, @password = @parmin , @uty_code = @parmin, @default_tab_id = @parmin, @pin_code = @pin_coderet output, @ffi_id = @ffi_idret output, @status = @parmin, @memberrole_type = @parmin, @ischangepasatlogin = @parmin, @notification = @parmin , @fwdresponderinfo = @parmin, @pagerserialno = @parmin, @smsgt_id = @parmin
the value of @singlequery 'vijay','rana','ac','ac','vol',1,0,1,1,'na','vijay.rana21123@kindlebit.com','8699500665','40733','usr',0,@pin_code output, @ffi_id output ,'','firefighterlevel',0,1,1,'',0
and error message error message = must declare scalar variable "@ffi_id"
i solve problem, need declare @pin_code , @ffi_id
set @finalquery = ' declare @pin_code nvarchar(20), @ffi_id int exec [addfirefighter] ' + @singlequery execute sp_executesql @finalquery
Comments
Post a Comment