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

Sql Server 2005 实现分页存储过程新方法,第1张

概述在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 RowN… 在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 ') 总结

以上是内存溢出为你收集整理的Sql Server 2005 实现分页存储过程新方法全部内容,希望文章能够帮你解决Sql Server 2005 实现分页存储过程新方法所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://www.outofmemory.cn/sjk/1153193.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-31
下一篇 2022-05-31

发表评论

登录后才能评论

评论列表(0条)

保存