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

Popular posts from this blog

blackberry 10 - how to add multiple markers on the google map just by url? -

php - guestbook returning database data to flash -

delphi - Dynamic file type icon -