运用SQL2005以上特有的ROW_NUMBER() 进行分页
来源:互联网 发布:mac os rm rf 恢复 编辑:程序博客网 时间:2024/05/28 17:07
CREATE PROCEDURE [dbo].[ShowPage1]
@tblName varchar(255), -- 表名
@strGetFields varchar(1000), -- 需要返回的列
@strOrder varchar(255), -- 排序的字段名
@PageSize int, -- 页尺寸
@PageIndex int, -- 页码
@strWhere varchar(1500)='' -- 查询条件 (注意: 不要加 where)
AS
declare @strSQL varchar(5000)
if @strWhere !=''
set @strWhere= 'where'+@strWhere
set @strSQL='Select'+@strGetFields+'FROM'+'+(Select ROW_NUMBER() OVER (+'+@strOrder+') AS pos,'+@strGetFields+' FROM ['+@tblName+']'+@strWhere+') AS sp Where pos BETWEEN str(('+@PageIndex+'-1)*'+@PageSize+'+1) AND str('+@PageIndex+'*'+@PageSize+')'
exec (@strSQL)
- 运用SQL2005以上特有的ROW_NUMBER() 进行分页
- 用SQL2005的ROW_NUMBER()实现分页功能
- SQL2005新函数ROW_NUMBER()分页2
- SQL2005新函数ROW_NUMBER()实现分页
- SQL2008或者SQL2005里ROW_NUMBER分页,SQL2000怎么实现等同的效果
- 结合row_number函数和临时表进行分页的思路
- 分页存储过程sql2005以上版本
- sql2005及以上版本数据库分页
- 一个分页存储过程,Sql2005及以上版本支持(求更高效的分页算法)
- ROW_NUMBER() 简单的分页
- SQL2005基于ROW_NUMBER() 两种分页性能比
- SQL2005中row_number()等函数的用法
- SQL2005中row_number()等函数的用法
- SQL2005中row_number()等函数的用法
- SQL2005中row_number()等函数的用法
- SQL2005中row_number()等函数的用法
- 使用 row_number 对sql server 进行 分页
- 通用SQL2005及以上分页存储过程(测试过版)
- 基于Visual C++实现输入法拦截
- hibernate常用核心开发接口
- Codeforces Round #121 (Div. 2)
- linux stat命令参数及用法详解
- Oracle EXTRACT()函数
- 运用SQL2005以上特有的ROW_NUMBER() 进行分页
- 页面加载完成后执行js代码
- SQL Server 日期转换格式
- keyboard中key属性介绍
- mysql预处理学习和总结
- jQuery基础之二 -- 选择器
- 设计模式22——Visitor设计模式
- VC 如何得到系统所用的语言?
- select()函数以及FD_ZERO、FD_SET、FD_CLR、FD_ISSET