五种SQL Server分页存储过程的方法及性能比较


本文整理自网络,侵删。

在SQL Server数据库操作中,我们常常会用到存储过程对实现对查询的数据的分页处理,以方便浏览者的浏览。本文我们总结了五种SQL Server分页存储过程的方法,并对其性能进行了比较,接下来就让我们来一起了解一下这一过程。

创建数据库data_Test :

create database data_Test  
 
GO  
 
use data_Test  
 
GO  
 
create table tb_TestTable  --创建表  
 
(  
 
id int identity(1,1) primary key,  
 
userName nvarchar(20) not null,  
 
userPWD nvarchar(20) not null,  
 
userEmail nvarchar(40) null  
 
)  
 
GO 

插入数据

set identity_insert tb_TestTable on  
 
declare @count int  
 
set@count=1  
 
while @count<=2000000  
 
begin  
 
insert into tb_TestTable(id,userName,userPWD,userEmail) values(@count,'admin','admin888','lli0077@yahoo.com.cn')  
 
set @count=@count+1  
 
end  
 
set identity_insert tb_TestTable off 

1、利用select top 和select not in进行分页

阅读剩余部分

相关阅读 >>

详解sql中group by的用法

sql语句中修改表结构的命令是什么

sqlbool盲注和时间盲注详解

navicat for mysql怎么导入sql

querywrapper中查询的坑及解决

sql窗口函数over用法实例整理

mysqlsql是干什么的?

sql中使用escape定义转义符详解

access中关于sql语句的转义字符

mysql表连接的执行流程详解

更多相关阅读请进入《sql》频道 >>


数据库系统概念 第6版
书籍

数据库系统概念 第6版

机械工业出版社

本书主要讲述了数据模型、基于对象的数据库和XML、数据存储和查询、事务管理、体系结构等方面的内容。



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...