如何在SQL中在我的表的开头添加行号列?

如何在SQL中在我的表的开头添加行号列?,sql,select,row-number,Sql,Select,Row Number,这是我使用的代码。但是它在我的表的末尾添加了RowNumber。我不想那样只需将“列”移动到选择列表的开头: select CodeColumn, NameColumn, UnitCostColumn, DiscountRateColumn, TotalColumn, DescriptionColumn, row_number() over (order by CodeColumn) AS RowNumber from GoodsTable1 非常感谢。谢谢

这是我使用的代码。但是它在我的表的末尾添加了
RowNumber
。我不想那样

只需将“列”移动到选择列表的开头:

select 
    CodeColumn, NameColumn, UnitCostColumn, DiscountRateColumn,
    TotalColumn, DescriptionColumn,
    row_number() over (order by CodeColumn) AS RowNumber
from 
    GoodsTable1

非常感谢。谢谢你的回答。这种添加行号的方式有什么缺点吗?因为我在网上搜索,很多人都有更大的代码来添加行号(代码将行号添加到结果集中,但不添加到表中。
SELECT ROW_NUMBER() OVER (ORDER BY CodeColumn) AS RowNumber, -- Here!
       CodeColumn,
       NameColumn,
       UnitCostColumn,
       DiscountRateColumn,
       TotalColumn,
       DescriptionColumn
FROM   GoodsTable1