UPDATE patx ; FROM tmpSync ; SET ; patx.ins = tmpSync.inscode + tmpSync.feecode, ; patx.pgroup = tmpSync.groupid ; WHERE patx.patuid = tmpSync.patuidI was under the impression that UPDATE SQL locks records, as needed, but that may not be so. SCAN / REPLACE is much faster in my tests.