declare @seq int exec pubDB..getseq 'stk_holder_hist',@seq output select @seq as value insert into egenius_1..stk_holder_hist (seq, ctime, mtime, isvalid, comcode, enddate, rank_cls, declaredate, chng_reas_code,ACT_CHNG,CTRL_CHNG,CTRL_NATURE,IS_REL) values (#Seq#, getdate(), getdate(), 1, #ComCode#, #EndDate#, #RankCls#, #DeclareDate#, #ChngReasCode#,#ActChng#,#CtrlChng#,#CtrlNature#,#IsRel#) update egenius_1..stk_holder_hist set mtime = getdate(), chng_reas_code = #ChngReasCode# where seq = #Seq# declare @seq int exec pubDB..getseq 'stk_holder_dtl',@seq output select @seq as value insert into egenius_1..stk_holder_dtl (seq, ctime, mtime, isvalid, p_seq, rank, name, shr_hld_type, hold_num, hold_pct,add_num, ltd_shr_num,frozen_pledge_num) values (#Seq#, getdate(), getdate(), 1, #Pseq#, #Rank#, #Name#, #ShrHldType#, #HoldNum#, #HoldPct#, #AddNum#, #LtdShrNum#, #FrozenPledge#) update egenius_1..stk_holder_dtl set mtime = getdate(), name = #Name#, shr_hld_type = #ShrHldType#, hold_num = #HoldNum#, hold_pct = #HoldPct#, add_num = #AddNum#, ltd_shr_num = #LtdShrNum#, frozen_pledge_num = #FrozenPledge# where p_seq = #Pseq# and rank = #Rank# delete from egenius_1..stk_holder_dtl where p_seq = #value#