问:如何将查询中每一行的行号用于整个查询中的特定列?
我添加了一个屏幕截图来尝试让事情变得更明显:
[图片只是一个简单的例子]
我希望能够在这样的上下文中直接使用行号的值。 (以某种方式迭代这些值?)
提前致谢。 (对不起,如果问题有点含糊)
最佳答案
试试这个:
;WITH TEST AS
(
SELECT *,
ROW_NUMBER() OVER (ORDER BY id DESC) AS RowNo
FROM [UserTable]
)
UPDATE TEST
SET myindex = RowNo
关于sql - 按顺序索引编辑多行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7608837/