大家好,这样的SQL语句怎么写啊
1、每天从SAP中导出销售订单BOM(表名:T_ITFOrderFormBOM)数据,包括了销售订单(ITM_OrderFormNo)和项次(ITM_OrderFormItemID);
2、取出了已发货的销售订单(MMC_Order)和项次(MMC_OrderItem)信息,放在表T_MMCOrder中;
3、根据表T_MMCOrder已发货的销售订单和项次来删除销售订单BOM表中对应的数据;
这样的SQL语句怎么写啊!

解决方案 »

  1.   

    定时作业的制定 企业管理器 
    --管理 
    --SQL Server代理 
    --右键作业 
    --新建作业 
    --"常规"项中输入作业名称 
    --"步骤"项 
    --新建 
    --"步骤名"中输入步骤名 
    --"类型"中选择"Transact-SQL 脚本(TSQL)" 
    --"数据库"选择执行命令的数据库 
    --"命令"中输入要执行的语句: 
                          EXEC 存储过程名 ... --该存储过程用于创建表 --确定 
    --"调度"项 
    --新建调度 
    --"名称"中输入调度名称 
    --"调度类型"中选择你的作业执行安排 
    --如果选择"反复出现" 
    --点"更改"来设置你的时间安排  
    然后将SQL Agent服务启动,并设置为自动启动,否则你的作业不会被执行 设置方法: 
    我的电脑--控制面板--管理工具--服务--右键 SQLSERVERAGENT--属性--启动类型--选择"自动启动"--确定. 
      

  2.   

    楼主 数据结构应该在详细一点。T_MMCOrder 是不是都是已发货的? 还是都有,怎么区别?
    BOM 的资料怎样和T_MMCOrder对应?
      

  3.   

     销售订单BOM表是包括已发货和没有发货的,T_MMCOrder 全是已经发货了的,
    销售订单BOM里的订单和项次是和T_MMCOrder表中的订单和项次对应的。
      

  4.   

    销售订单BOM表结构
           T_ITFOrderFormBOM
    字段名称              中文描述 SAP表名 SAP字段名 SAP描述 数据类型 长度
    ITM_OrderFormNo     订单号 VBAK VBELN 订单号 char 20
    ITM_OrderFormItemID 行项目编号 stpox_alv POSNR 行项目编号 char 10
    ITF_FactoryCode     工厂 stpox_alv WERKS 工厂 char 4
    ITF_MaterielCode    父零件编号 stpox_alv MATNR 父零件编号 char 18
    ITF_BOMPurpose     BOM用途 stpox_alv STLAN BOM用途 char 4
    ITF_BOMState     BOM 状态 stpox_alv STLST BOM 状态 char 10
    ITF_BOMNum     基本数量 stpox_alv BMENG 基本数量 real 4
    ITF_Item     项目 stpox_alv SPOSN 项目 char 20
    ITF_ItemSort     项目类别 stpox_alv POSTP 项目类别 char 20
    ITF_CMaterielCode   子零件编号 stpox_alv IDNRK 子零件编号 char 18
    ITF_CMaterielNum    用量 stpox_alv MENGE 用量 float 8
    ITF_CMaterielUnit   单位 stpox_alv MEINS 单位 char 10
    ITF_InsertTime     插入时间 插入时间 datetime 8
    T_MMCOrder表结构
    字段名称 中文描述 SAP表名 SAP字段名 SAP描述 数据类型 长度
    MMC_Order 销售订单 VGBEL 销售订单 char 18
    MMC_OrderItem 订单项次 VGPOS 订单项次 char 6
    MMC_Flag 发货标识 FLAG 发货标识 char 1
    MMC_InsertTime 插入时间
      

  5.   

    销售订单BOM表是包括已发货和没有发货的,T_MMCOrder 全是已经发货了的, 
    销售订单BOM里的订单和项次是和T_MMCOrder表中的订单和项次对应的。提供2个方法工你参考,
    1,有没有可能在往T_MMCOrder 写已发货资料的时候去执行
       比如现有的SP加上一句去delete Bom
    2,采用SQL job来做,每30分钟(随便)去检查资料,如果有符合应该删除的就执行删除动作。