ROW_NUMBER()
предназначен только для использования в SELECT
в MS SQL Server
, но я хочу использовать его для обновления следующим образом:
Update MyTab Set MyNo = 123 + ROW_NUMBER() over (Order By ID)
Where a=b;
тогда я получил ошибку, например,
Оконные функции могут отображаться только в предложениях SELECT или ORDER BY.
Как использовать предложение ROW_NUMBER()
в UPDATE
?