手机
当前位置:查字典教程网 >编程开发 >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 中一些常看的指标和清除缓存的方法

sql server停止和重启命令

sql server网页项目发布

安装sql server 2008时的4个常见错误和解决方法

sqlserver常用知识点备忘录

sql server 常用的几个数据类型

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

shp2sqlserver 用法简析

Sql Server中的事务介绍

精品推荐
分类导航