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

来源:网络 责任编辑:栏目编辑 发表时间:2013-07-02 03:06 点击:

 

set ANSI_NULLS ON

set QUOTED_IDENTIFIER ON

go

 

 

 

ALTER PROCEDURE [dbo].[I6GetPurOrderFromCRM]

as

begin

 

 

    

 SET NOCOUNT ON

  

 

    select *,ROW_NUMBER()

 OVER(ORDER BY orderid) AS rowNumber into #TempSenderCRMDetailTable from

      (select * from openquery(TOFANSKICRM,'select b.* from ERPOrderDetailSync b where  feedback <> 1')) as tempData

 declare @max1 int

 select @max1=max(rowNumber) from #TempSenderCRMDetailTable

 declare @rowNo1 int

 set @rowNo1=1

 

 while @rowNo1<=@max1

  begin

            declare @dtlOrderId varchar(30)

            declare @dtlLineId int

            declare @dtlItemNo varchar(30)         

            declare @dtlRanks varchar(5)

            declare @dtlMsUnit varchar(5)

            declare @dtlQty decimal(18,8)

            declare @dtlPrice decimal(18,8)

            declare @dtlOrderSum decimal(18,8)

            declare @dtlOrderCurType varchar(4)

            declare @dtlexchgRate decimal(18,8)

            declare @dtlReqDate datetime

            declare @dtlDeliverDate datetime

            declare @dtlTaxRate decimal(18,8)

            declare @dtlTaxSum decimal(18,8)

            declare @dtlRemarks varchar(180)

           -- declare @dtlpriCode varchar(10)

            declare @dtlDiscount decimal(18,8)

 

            select  @dtlOrderId=orderid,@dtlLineId=lineid,@dtlItemNo=itemno,@dtlRanks=ranks,

            @dtlMsUnit=msunit,@dtlQty=qty,@dtlPrice=price,@dtlOrderSum=ordersum,@dtlOrderCurType=curtype,

            @dtlexchgRate=exchgRate,@dtlReqDate=reqdate,@dtlDeliverDate=deliverdate,@dtlTaxRate=taxrate,

            @dtlTaxSum=taxsum,@dtlRemarks=remarks,@dtlDiscount=discount from #TempSenderCRMDetailTable

            where rowNumber = @rowNo1

          

            insert into ec_ordersdtl (orderid,lineid,orderno,itemno,ranks,msunit,qty,price,ordersum,curtype,exchgrate,reqdate,

            deliverdate,taxrate,remarks,fprice,fordersum,pricode,childflg,parentid,sqty,makebalflg,discrate,noprice,notaxordsum,

         &nbs

    相关新闻>>

      发表评论
      请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
      用户名: 验证码:点击我更换图片
      最新评论 更多>>

      推荐热点

      • sql常见面试题
      • SQL SERVER 2005性能之跟踪
      • SQL编程(一)
      • LINUX上RMAN自动备份脚本
      • sql server面试题
      • 如何将多个SQL查询统计结果一次显示出来
      • 浅谈SQL Server中的事务日志(三)----在简单恢复模式下日志的角色
      • SQL小技巧系列 --- 行转列合并
      • sql server 列转行
      网站首页 - 友情链接 - 网站地图 - TAG标签 - RSS订阅 - 内容搜索
      Copyright © 2008-2015 计算机技术学习交流网. 版权所有

      豫ICP备11007008号-1