sql server数据库中存储过程实现跨数据库定时抓取数据(三)

2014-11-24 08:31:08 ? 作者: ? 浏览: 3
insert into ec_ordersmst(orderid,orderno,recorddate,recordman,ordercomp,orderdept,ocode,ordersum,ordertype,salepre,

reccomp,recaddr,appman,appdate,deliveraddr,deliverdate,curtype,exchgrate,ordstatus,disdata,endstatus,docfrom,fordhwsum,

reclinkman,rectelephone,statcomp,user_001,paycomp,disctype,sendflg,appflg,endopt,priceget,sendwh,user_002,verdtm,rundept,

runemp,usercomp,ordhwsum,orderdisc,discrate,fordersum,forderdisc,purseflg,fnotaxordsum,fnotaxordhwsum,ftaxsum,fnotaxdissum,

notaxordsum,notaxordhwsum,taxsum,notaxdissum)

values(@orderId,@orderNo,@recordDate,@recordMan,@orderComp,@orderDept,@oCode,@orderSum,@orderType,@salePre,@recComp,

@recAddr,@appMan,@appDate,@deliverAddr,@deliverDate,@curType,@exchgRate,@endStatus,1,@endStatus,@docFrom,@listSum,

@linkMan,@cellPhone,@orderComp,'sage',@orderComp,0,0,1,99,0,1001,@orderCatgy,getdate(),@rundept,@runemp,@usercomp,@listsum,@listsum-@ordersum,@ordersum/@listsum,

@orderSum,@listsum-@ordersum,0,round(@ordersum/1.17,2),round(@listsum-@ordersum/1.17*0.17,2),round(@ordersum/1.17*0.17,2),round(@listsum-@ordersum/1.17*0.17-@ordersum/1.17-@ordersum/1.17*0.17,2),

round(@ordersum/1.17,2),round(@listsum/1.17,2),round(@ordersum/1.17*0.17,2),round(@listsum-@ordersum/1.17*0.17-@ordersum/1.17-@ordersum/1.17*0.17,2))--

--插入日志表

insert into crm_to_i6_log (dbtbname,orderid,insertdate) values('ec_ordersmst',@orderId,getdate())

insert into ec_carryinfo(orderid,lineid,orderno) values( @orderid,1,@orderno)

--插入日志表

insert into crm_to_i6_log (dbtbname,orderid,insertdate) values('ec_carryinfo',@orderId,getdate())

-- update crm feedback=1 exec I6GetPurOrderFromCRM select * from fg_customfile

declare @updateC varchar(300)

declare @selectC varchar(200)

print @orderId

set @selectC = '''select * from ERPOrderInfoSync where orderId = '''''+@orderId+''''''''

set @updateC = 'update openquery(TOFANSKICRM, '+@selectC+') set feedback = 1;'

-- select * from openquery(TOFANSKICRM,'select * from ERPOrderInfoSync' ) exec I6GetPurOrderFromCRM

exec(@updateC)

set @rowNo=@rowNo+1

end

drop table #TempCrmSenderTable

end

摘自 yuefengyuan的专栏

-->

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: