手机
当前位置:查字典教程网 >编程开发 >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 分页存储过程

sqlserver 比较两个表的列

sql server网页项目发布

SQLServer 快速备份的十种方法

sql server 常用的几个数据类型

sqlserver数据库迁移的几种方式

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

SQL Server 中 RAISERROR 的用法详细介绍

SQL Server 索引介绍

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

精品推荐
分类导航