Я хотел бы знать, есть ли способ использования предложения order by при обновлении таблицы. Я обновляю таблицу и устанавливаю последовательный номер, поэтому порядок обновления важен. Используя следующий оператор sql, я смог решить его без использования курсора:
DECLARE @Number INT = 0
UPDATE Test
SET @Number = Number = @Number +1
теперь то, что я хотел бы сделать, - это порядок от clause следующим образом:
DECLARE @Number INT = 0
UPDATE Test
SET @Number = Number = @Number +1
ORDER BY Test.Id DESC
Я читал: Как обновить и заказать с помощью ms sql Решения по этому вопросу не решают проблему заказа - они просто фильтруют элементы, на которых обновление применяется.
Позаботьтесь, Мартин