Предположим, у меня есть тысячи строк для обновления.
И я планирую делать обновление итеративно; обновляя только 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