sqlserver 中如何实现ORACLE中的ROWNUM功能

1、SELECT row_number() OVER (ORDER BY aa ASC) AS aaOrder, * FROM T_AAAA

据说这种方式需要SQL server 2005及以上版本

2、
select no= IDENTITY(int,1,1) ,* into #tempaaaaa  from T_AAAA;

select * from #tempaaaaa

这种可以实现,是以中间的临时表为桥梁实现的

你可能感兴趣的:(sqlserver 中如何实现ORACLE中的ROWNUM功能)