Listing 2: Using the ROWCOUNT Setting to Divide an Update SET ROWCOUNT 1000 WHILE (1=1) BEGIN BEGIN TRANSACTION UPDATE...set ...,MyLastUpdate='date',...WHERE MyLastUpdate < 'date' -- Update 1000 nonupdated rows IF @@ROWCOUNT = 0 BEGIN COMMIT TRANSACTION BREAK END COMMIT TRANSACTION END