UPDATE handling_unit SET printer_name = #{printerName}, print_count = #{printCount}, last_print_date = GETDATE() WHERE site = #{site} AND unit_id = #{unitId} UPDATE handling_unit SET print_count = ISNULL(print_count, 0) + 1, last_print_date = GETDATE(), printer_name = #{printerName}, modified_by = #{printedBy}, modified_date = GETDATE() WHERE site = #{site} AND unit_id = #{unitId} UPDATE handling_unit SET reserve_flag = 'N', reserve_order_ref1 = NULL, reserve_order_ref2 = NULL, reserve_order_ref3 = NULL, modified_date = GETDATE() WHERE site = #{site} AND unit_id = #{unitId} UPDATE handling_unit SET receive_date = CASE WHEN site = #{item.site} AND unit_id = #{item.unitId} THEN #{item.receiveDate} ELSE receive_date END, expired_date = CASE WHEN site = #{item.site} AND unit_id = #{item.unitId} THEN #{item.expiredDate} ELSE expired_date END, modified_date = GETDATE() WHERE (site = #{item.site} AND unit_id = #{item.unitId}) UPDATE handling_unit WITH (ROWLOCK) SET site = #{destSite}, location_id = #{targetLocationId}, warehouse_id = #{warehouseId}, modified_by = #{modifiedBy}, modified_date = GETDATE(), in_stock_flag = 'Y' WHERE site = #{fromSite} AND in_stock_flag = 'Y' AND (reserve_flag = 'N' OR reserve_flag IS NULL) AND unit_id IN #{unitId}