• something like this- assuming there is a 1 to 1 relationship tblA.pKey = tblB.updateKey

    UPDATE tblA

    SET tblA.col1 = tblB.col1

    FROM tblB

    WHERE tblA.pKey IN (SELECT TOP (100) tblB.updateKey

    WHERE ... update not applied condition ...)

    OR

    DECLARE @COUNT INT

    SET @COUNT = 0

    WHILE (@COUNT < 1500 )

    BEGIN

    WITH NumberedRows AS (

    SELECT ROW_NUMBER() OVER(Order By tblB.updateKey) AS RN, *

    FROM tblB )

    UPDATE tblA

    SET tblA.col1 = NumberedRows.col1

    FROM NumberedRows

    WHERE NumberedRows.RN BETWEEN ( @COUNT AND (@COUNT + 100) )

    AND tblA.pKey = tblB.updateKey

    SET @COUNT = @COUNT + 100;

    END