Проблема:
Я хочу увеличить число на основе таблицы.Так, например, если таблица содержит строку
1 1 2 3 4 4 4 5
, mytable столбец должен увеличиваться в зависимости от этого, принимая значение max (строка) + 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
Не могли бы вы помочь мне в решении этой проблемы.Спасибо!