手机
当前位置:查字典教程网 >编程开发 >mssql数据库 >sqlserver分页的两种写法分别介绍
sqlserver分页的两种写法分别介绍
摘要:第一种是最传统的写法,用存储过程中的变量作为分页的乘数复制代码代码如下:[c-sharp]viewplaincopyprint?create...

第一种是最传统的写法,用存储过程中的变量作为分页的乘数

复制代码 代码如下:

[c-sharp] view plaincopyprint?create proc p_paged1

@pageSize int,@currentPage int

as

select top (@pageSize) * from student

where id not in

(select top (@pageSize*(@currentPage-1)) id from student)

go

exec p_paged1 2,3

create proc p_paged1

@pageSize int,@currentPage int

as

select top (@pageSize) * from student

where id not in

(select top (@pageSize*(@currentPage-1)) id from student)

go

exec p_paged1 2,3

--SQL Server2005以后的分页语句

复制代码 代码如下:

[c-sharp] view plaincopyprint?create proc p_paged2

@pageStart int, @pageEnd int

as

select * from

(select *,row_number() over(order by id desc) as rnum

from student) t

where t.rnum between @pageStart and @pageEnd

go

exec p_paged2 5,10

【sqlserver分页的两种写法分别介绍】相关文章:

sqlserver内存释放

SQL Server 2005删除日志文件的几种方法小结

SQLServer 快速备份的十种方法

Sql Server 2000删除数据库备份文件

sql server停止和重启命令

给sqlserver中的表创建索引

sqlserver 通用分页存储过程

深入SqlServer2008 数据库同步的两种方式(Sql JOB)的分析介绍

SqlServer 分页存储过程

sqlserver2005使用row_number() over分页的实现方法

精品推荐
分类导航