mssql sqlserver 对表数据重新编号-生成新序列号的方法分享


摘要:
下文将分享两种对表记录-按照指定字段排序生成新编号的方法,如下所示:
实验环境:sqlserver 2008 R2


 --方法1:使用row_number开窗函数生成新编号
    select ROW_NUMBER() OVER (ORDER BY a.[排序字段] ASC) AS [新编号],a.* from [表名]  a
--方法2:使用rank开窗函数生成新编号
    select RANK() OVER (ORDER BY a.[排序字段] ASC) AS [新编号],a.* from [表名]  a