Hi,
I would like to know if there is a way to use an order by clause when updating a table. I am updating a table and setting a consecutive number, that's why the order of the update is important. Using the following sql statement, I was able to solve it without using a cursor:
DECLARE @Number INT = 0
UPDATE Test
SET @Number = Number = @Number +1
now what I'd like to to do is an order by clause like so:
DECLARE @Number INT = 0
UPDATE Test
SET @Number = Number = @Number +1
ORDER BY Test.Id DESC
I've read: http://stackoverflow.com/questions/655010/how-to-update-and-order-by-using-ms-sql The solutions to this question do not solve the ordering problem - they just filter the items on which the update is applied.
Take care, Martin