select mate_order_in_sn_id, wh_code, wa_code, wl_code, order_no, po_no, po_line, material_code, material_desc, sn, bar_code, amount, user_defined1, user_defined2, user_defined3, user_defined4, user_defined5, user_defined6, user_defined7, user_defined8, user_defined9, user_defined10, create_by, gmt_create, last_modified_by, gmt_modified, active_flag, factory_code, sap_factory_code from wms_ods_mate_storage_news_sn insert into wms_ods_mate_storage_news_sn mate_order_in_sn_id, wh_code, wa_code, wl_code, order_no, po_no, po_line, material_code, material_desc, sn, bar_code, amount, user_defined1, user_defined2, user_defined3, user_defined4, user_defined5, user_defined6, user_defined7, user_defined8, user_defined9, user_defined10, create_by, gmt_create, last_modified_by, gmt_modified, active_flag, factory_code, sap_factory_code, #{mateOrderInSnId}, #{whCode}, #{waCode}, #{wlCode}, #{orderNo}, #{poNo}, #{poLine}, #{materialCode}, #{materialDesc}, #{sn}, #{barCode}, #{amount}, #{userDefined1}, #{userDefined2}, #{userDefined3}, #{userDefined4}, #{userDefined5}, #{userDefined6}, #{userDefined7}, #{userDefined8}, #{userDefined9}, #{userDefined10}, #{createBy}, #{gmtCreate}, #{lastModifiedBy}, #{gmtModified}, #{activeFlag}, #{factoryCode}, #{sapFactoryCode}, update wms_ods_mate_storage_news_sn wh_code = #{whCode}, wa_code = #{waCode}, wl_code = #{wlCode}, order_no = #{orderNo}, po_no = #{poNo}, po_line = #{poLine}, material_code = #{materialCode}, material_desc = #{materialDesc}, sn = #{sn}, bar_code = #{barCode}, amount = #{amount}, user_defined1 = #{userDefined1}, user_defined2 = #{userDefined2}, user_defined3 = #{userDefined3}, user_defined4 = #{userDefined4}, user_defined5 = #{userDefined5}, user_defined6 = #{userDefined6}, user_defined7 = #{userDefined7}, user_defined8 = #{userDefined8}, user_defined9 = #{userDefined9}, user_defined10 = #{userDefined10}, create_by = #{createBy}, gmt_create = #{gmtCreate}, last_modified_by = #{lastModifiedBy}, gmt_modified = #{gmtModified}, active_flag = #{activeFlag}, factory_code = #{factoryCode}, sap_factory_code = #{sapFactoryCode}, where mate_order_in_sn_id = #{mateOrderInSnId} update wms_ods_mate_storage_news_sn set user_defined3 = #{userDefined3}, gmt_modified=GETDATE() where wh_code=#{whCode} and wl_code=#{wlCode} and wa_code=#{waCode} and material_code=#{materialCode} delete from wms_ods_mate_storage_news_sn where mate_order_in_sn_id = #{mateOrderInSnId} delete from wms_ods_mate_storage_news_sn where wl_code=#{wlCode} delete from wms_ods_mate_storage_news_sn where mate_order_in_sn_id in #{mateOrderInSnId} update wms_ods_mate_storage_news set amount = ISNULL(amount, 0) + #{amount}, storage_amount = ISNULL(storage_amount, 0) + #{amount}, gmt_modified=GETDATE() where wh_code=#{whCode} and wl_code=#{wlCode} and wa_code=#{waCode} and material_code=#{materialCode} update wms_ods_mate_storage_news set occupy_amount =ISNULL(occupy_amount, 0) + #{amount}, last_modified_by=#{lastModifiedBy}, gmt_modified=GETDATE() where wh_code=#{whCode} and wa_code=#{waCode} and wl_code=#{wlCode} and material_code=#{materialCode} update wms_ods_mate_storage_news set occupy_amount =ISNULL(occupy_amount, 0) - #{amount}, amount = ISNULL(amount, 0) - #{amount}, last_modified_by=#{lastModifiedBy}, gmt_modified=GETDATE() where wh_code=#{userDefined2} and wl_code=#{sn} and wa_code=#{waCode} and wl_code=#{userDefined3} and material_code=#{materialCode} update wms_ods_mate_storage_news_sn set out_number = ISNULL(out_number, 0) + #{outNumber}, last_modified_by = #{lastModifiedBy}, gmt_modified=GETDATE() where mate_order_in_sn_id = #{mateOrderInSnId}