Row_Number()函数是在Sql Server 2005中新增的函数,在实际运用比较广泛,也普遍被用于简单数据分页。
这里也为记下 在多表查询下的sql语句,以做备用:
Select * From ( Select Row_Number() Over(Order By 表1.CreateTime desc) as rowId, 表1.AlumnusID, 表1.[Name], 表1.Photo From 表1 INNER JOIN 表2 ON 表1.AlumnusID = 表2.AlumnusID INNER JOIN 表3 ON 表2.BringUpID = 表3.BringUpID Where 表1.[Name] ='8888' ) as MyTable Where rowId BetWeen 1 and 20
具体用法可参考:
http://www.cnblogs.com/digjim/archive/2006/09/20/509344.html