手机
当前位置:查字典教程网 >编程开发 >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分页的两种写法分别介绍】相关文章:

Sql Server中的事务介绍

SQLServer 批量插入数据的两种方法

给sqlserver中的表创建索引

sqlserver 通用分页存储过程

SQL Server 中 RAISERROR 的用法详细介绍

sqlserver 比较两个表的列

sqlserver常用知识点备忘录

清除SQLServer日志的两种方法

sql server停止和重启命令

shp2sqlserver 用法简析

精品推荐
分类导航