and batch = #{locDetl.batch} and (batch IS NULL OR batch = '') and pro_type = #{locDetl.proType} and (pro_type IS NULL OR pro_type = '') and lu_hao = #{locDetl.luHao} and (lu_hao IS NULL OR lu_hao = '') and packing = #{locDetl.packing} and (packing IS NULL OR packing = '') and pg_no = #{locDetl.sPgNO} and (pg_no IS NULL OR pg_no = '') and out_order_no = #{locDetl.outOrderNo} and (out_order_no IS NULL OR out_order_no = '') delete from asr_loc_detl where 1=1 and loc_no = #{locNo} and matnr = #{locDetl.matnr} update asr_loc_detl set anfme = #{anfme} , modi_time = getdate() where 1=1 and loc_no = #{locNo} and matnr = #{locDetl.matnr} AND a.loc_no LIKE '%' + #{loc_no} + '%' AND a.matnr LIKE '%' + #{matnr} + '%' AND a.model LIKE '%' + #{model} + '%' AND a.specs LIKE '%' + #{specs} + '%' AND a.batch LIKE '%' + #{batch} + '%' AND a.supp LIKE '%' + #{supp} + '%' AND a.out_order_no LIKE '%' + #{outOrderNo} + '%' AND a.pro_type = #{proType} AND a.temp1 LIKE '%' + #{temp1} + '%' and a.loc_no like '%' + #{loc_no} + '%' and a.matnr like '%' + #{matnr} + '%' and a.maktx like '%' + #{maktx} + '%' and a.model like '%' + #{model} + '%' and a.anfme like '%' + #{anfme} + '%' and a.modi_time between #{startTime} and #{endTime} and b.crn_no=#{crnNo} and a.batch like '%' + #{batch} + '%' and a.specs like '%' + #{specs} + '%' and a.pro_type like '%' + #{proType} + '%' and a.temp1 like '%' + #{temp1} + '%' and a.temp2 like '%' + #{temp2} + '%' and a.pg_no like '%' + #{sPgNO} + '%' and a.out_order_no like '%' + #{outOrderNo} + '%' and a.zpallet like '%' + #{zpallet} + '%' UPDATE a SET a.matnr=b.matnr, a.specs=b.specs, a.maktx=b.maktx, a.unit=b.unit FROM asr_loc_detl a INNER JOIN man_mat b ON a.matnr=#{matnrOld} AND b.matnr=#{matnr};