我是一个 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)
谢谢您的帮助