小编And*_*rew的帖子

如何根据字母排序顺序设置 int 值

我是一个 SQL 菜鸟,我需要有关如何使用 SET 命令来分配 SortOrder 列的值的语法帮助。下面的代码不会更新表格,但它是我希望的样子(所有 SortOrder 值都设置为 0)。我可以手动进行,但寻找一种快速的替代方案(数据集有点大)。

Select ROW_NUMBER() OVER (ORDER BY Name ASC) AS SortOrder, Name
From DesignColours

SortOrder |Name
1          Beige
2          Black
3          Blue
4          Brown
5          Copper
Run Code Online (Sandbox Code Playgroud)

谢谢您的帮助

sql sql-server row-number sql-order-by sql-update

3
推荐指数
2
解决办法
1287
查看次数

标签 统计

row-number ×1

sql ×1

sql-order-by ×1

sql-server ×1

sql-update ×1