Sql Server 2005 实现分页存储过程新方法

在sql2005之前,习惯性建立虚拟表进行分页,随着sql2005新的功能函数
Row_Number() Over ( Order By Columnname Desc )
我们可以不使用临时表就能实现分页.比如
SELECT * FROM (SELECT *,ROW_NUMBER() OVER( ORDER BY [Name] DESC) AS RowNumber
FROM Sales.SalesTerritory) AS TmpTable WHERE RowNumber BETWEEN 3 AND 6

针对一些分页可能需求返回总记录
select count(*) from Sales.SalesTerritory
或 (此记录可能不准确)
select top 1 rows from sys.sysindexes where id=object_id('Sales.SalesTerritory ')

相关文章

本篇内容主要讲解“sqlalchemy的常用数据类型怎么使用”,感...
今天小编给大家分享一下sqlServer实现分页查询的方式有哪些的...
这篇文章主要介绍“sqlmap之osshell怎么使用”,在日常操作中...
本篇内容介绍了“SQL注入的知识点有哪些”的有关知识,在实际...
1. mssql权限sa权限:数据库操作,文件管理,命令执行,注册...
sql执行计划如何查看?在SPL庞大的数据中我们不知道如何查看...