读书人

SQL语句增加一个递增字段

发布时间: 2012-04-10 21:03:56 作者: rapoo

求一个SQL语句,增加一个递增字段
从数据库中取出一些记录,要增加一个递增字段,从1开始,
1 …
2 …
3 …
可否不用存储过程

[解决办法]
--sql 2005

select t.* , px = row_number() over(order by 某字段) from tb
[解决办法]
用自增字段不好,压力很大 还是用 newid()吧
[解决办法]
估计楼主要的是“序号”

探讨

用自增字段不好,压力很大 还是用 newid()吧

[解决办法]
探讨
--sql 2000,需要使用子查询,并且最好有个字段是每行唯一,例如id

select t.* , px = (select count(1) from tb where id < t.id) + 1 from tb t

读书人网 >SQL Server

热点推荐