【发布时间】:2013-10-08 02:43:04
【问题描述】:
ROW_NUMBER() 仅用于MS SQL Server 中的SELECT 子句,但我想将其用于更新,如下所示:
Update MyTab Set MyNo = 123 + ROW_NUMBER() over (Order By ID)
Where a=b;
然后我得到了类似的错误,
窗口函数只能出现在 SELECT 或 ORDER BY 子句中。
如何在UPDATE子句中使用ROW_NUMBER()?
【问题讨论】:
标签: sql-server tsql sql-server-2008-r2 window-functions