Редактирование нескольких строк по их порядковому индексу - PullRequest
2 голосов
/ 30 сентября 2011

Q: Как мне использовать / применять номер строки каждой строки в запросе к определенному столбцу во всем запросе?

Я добавил скриншот, чтобы попытаться сделать вещи более очевидными: enter image description here

[Изображение является лишь простым примером]

Я бы хотел иметь возможность напрямую использовать значение номера строки в таком контексте. (Перебрать значения, как-нибудь?)

Спасибо заранее. (Извините, если вопрос немного расплывчатый)

1 Ответ

10 голосов
/ 30 сентября 2011

Попробуйте это:

;WITH TEST AS 
( 
SELECT *,  
       ROW_NUMBER() OVER (ORDER BY id DESC) AS RowNo 
FROM [UserTable]
) 
UPDATE TEST  
SET  myindex = RowNo
...