问:我如何使用/将查询中每行的行号应用于整个查询中的某一列?
我添加了一个截图,试图让事情变得更加明显:
[图片只是一个简单的例子]
我希望能够在这样的上下文中直接使用行号的值。 (以某种方式迭代这些值?)
提前致谢。 (对不起,如果问题有点模糊)
答案 0 :(得分:10)
试试这个:
;WITH TEST AS
(
SELECT *,
ROW_NUMBER() OVER (ORDER BY id DESC) AS RowNo
FROM [UserTable]
)
UPDATE TEST
SET myindex = RowNo