Не.
Не е документиран 100% поддържан начин. Има подход, който понякога се използва за изчисляване на текущи суми, наречен „странна актуализация“, който предполага, че може да се актуализира по ред на клъстериран индекс, ако са изпълнени определени условия, но доколкото знам, това разчита изцяло на емпирично наблюдение, а не на някаква гаранция.
Но на коя версия на SQL Server сте? Ако SQL2005+ може да сте в състояние да направите нещо с row_number
и CTE (Можете да актуализирате CTE)
With cte As
(
SELECT id,Number,
ROW_NUMBER() OVER (ORDER BY id DESC) AS RN
FROM Test
)
UPDATE cte SET Number=RN