Проблема:
Я хочу увеличить число на основе таблицы. Так, например, если таблица содержит row
1 1 2 3 4 4 4 5
столбец mytable должен увеличиваться на основе этого, принимая max (row) + 1 в столбце выше. Результат должен выглядеть следующим образом:
6 6 7 8 9 9 9 10
Это код на данный момент:
OPEN cur
DECLARE @WORKING_ON_ID INT
FETCH NEXT FROM cur INTO @WORKING_ON_ID
WHILE @@FETCH_STATUS = 0
BEGIN
SET @MAX_ID = @MAX_ID + 1
UPDATE
#WorkingTable
SET
ID = @MAX_ID
WHERE
ID = @WORKING_ON_ID
FETCH NEXT FROM cur INTO @WORKING_ON_ID
END
CLOSE cur
DEALLOCATE cur
Не могли бы вы помочь мне найти решение этой проблемы. Спасибо!