SQL2005新函数ROW_NUMBER()实现分页
2009-05-15 17:22
483 查看
微软最新发布的MSSQL2005,对TSQL进行了小规模的加强,有些函数的确非常实用。就比如ROW_NUMBER()函数,实现了原先一直要用存储过程来进行大数据分页的功能。现在有了这个函数,只要简单一个语句就能解决任何情况下的数据分页,不管你要排序的字段是否唯一。
个人感觉,这个函数应该能再进的一步优化性能,当然这个工作不是我们所能为,MS不去开发,我们就没办法了。
select * from (SELECT ROW_NUMBER() OVER (order by id desc) as pos fromwhere year(birth)=1981) as sp where pos between 1 and 5where year(birth)=1981 and ROW_NUMBER() between 1 and 5 order by id desc
个人感觉,这个函数应该能再进的一步优化性能,当然这个工作不是我们所能为,MS不去开发,我们就没办法了。
select * from (SELECT ROW_NUMBER() OVER (order by id desc) as pos from