Предположим, мне нужно обновить тысячи строк.
И я планирую делать обновление итеративно; обновляя только 1000 строк за итерацию.
И я хочу повторять, пока не закончатся строки для обновления.
Как я могу запустить приведенный ниже сценарий T-SQL, пока не останется строки для обновления?
-- TODO: Create a loop so that it exists when there is no ROW left to be updated;
-- how can I do it?
UPDATE tableToUpdate
SET IsVegetable = 1
WHERE Id IN
(SELECT TOP 1000 Id
FROM tableToUpdate
WHERE Date = '2011-07-23 14:00')
-- Loop ends