mssql sqlserver 使用sql脚本对数据表添加新的编号列


摘要:
下文讲述使用sql脚本的方法对查询出的结果增加一列新的编号,如下所示:
实验环境:sql server 2008 R2


常用对查询结果增加编号列的方法,有如下两种:

   ---方法1:
       ---使用开窗函数row_number生成新的编号,如下:
      select ROW_NUMBER() OVER (ORDER BY a.[列名] ASC) AS [编号],
               a.* from  tableName 

     ---方法2:
       ---使用开窗函数rank生成新的编号,如下:
      select Rank() OVER (ORDER BY a.[列名] ASC) AS [编号],
               a.* from  tableName 


       ---列名:编号依据的列名
       ---tableName:待新增编号列的数据表名称