给查询出的SQL记录添加序号列,解决方法有以下两种
第一:
select ROW_NUMBER() OVER (ORDER BY a.字段 ASC) AS XUHAO,a.* from table a
(table 为表名,字段为表a中的字段名)
第二:
select RANK() OVER (ORDER BY a. 字段 ASC) AS XUHAO,a.* from table a(table 为表名,字段为表a中的字段名)
出处:http://blog.csdn.net/xsfqh/article/details/6663895
例:批量插入,使序号从某一固定值开始
(RANK() OVER (ORDER BY b.字段 ASC) ) + (select max(c.字段) from table c) as XUHAO