`
- 浏览:
1767 次
- 性别:
- 来自:
西安
-
今天也来谈谈SqlServer的分页:
- 使用游标分页。
- 使用top分页。
- 使用ROW_NMUBER()分页(SQLServer 2005)。
对应表:
sql 代码
- if exists (select name from sysobjects where name='produce' and type='u')
- drop table produce
- go
-
- create table produce(
- p_id varchar(64) primary key,
- p_name varchar(50),
- p_price float,
- p_path varchar(100)
- )
- go
以下是使用top分页的存储过程:
sql 代码
- if exists(select name from sysobjects where name='produce_proc' and type='p')
- drop procedure produce_proc
- go
- create procedure produce_proc
- @pageSize int,
- @index int
- as
- begin
- set nocount on
- declare @sql nvarchar(3000)
- if @index>@pageSize
- begin
- set @index = @index - @pageSize
- set @sql='select top '+cast (@pageSize as varchar(8))+' * from produce where p_id>(
- select max(p_id) from (select top '+cast (@index as varchar(8))+' p_id from produce order by p_id)
- as t)
- order by p_id'
- end
- else
- begin
- set @sql = 'select top '+cast (@pageSize as varchar(8))+'* from produce order by p_id'
- end
- execute sp_executesql @sql
- set nocount off
- end
ROW_NUMBER()分页:
sql 代码
- SELECT * FROM (SELECT p_id,p_name,p_path,p_price,ROW_NUMBER() OVER (ORDER BY p_id) AS 'RowNumber' FROM produce) a WHERE a.RowNumber BETWEEN 开始记录 AND 结束记录数
改日再贴三种方式的性能测试文章
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
sql Server 通用分页存储过程 sql Server 通用分页存储过程 sql Server 通用分页存储过程 sql Server 通用分页存储过程
sqlserver分页查询语句;sqlserver分页查询语句;sqlserver分页查询语句;
**标题:“jsp+sqlserver分页”** 在Web开发中,分页是一种常见的用户界面设计技术,用于在大量数据中提供可浏览性。本项目基于`SQL Server 2005`数据库,结合`Struts`框架和`JavaBean`组件,实现了在JSP页面上进行...
在SQL Server中,分页技术是一项关键功能,尤其在处理大量数据时,它能有效地提高查询性能并优化用户体验。在Web应用中,分页通常用于显示数据库中的数据列表,避免一次性加载所有数据导致的性能问题。以下是几种...
sql server分页代码 --分页【top】:不支持复合主键 SELECT TOP 10 * from Lend where id not in (SELECT TOP ((2-1)*10) id from lend ORDER BY id) ORDER BY id ; SELECT TOP 10 * from Lend where id not ...
在SQL Server数据库管理中,分页查询是一种常用的技术,它允许用户按页面浏览大量数据,而不是一次性加载所有结果。这在处理大型数据集时尤为重要,因为它可以提高性能,减少服务器负担,并提供更好的用户体验。本...
在SQL Server数据库管理中,分页查询是一种常用的技术,它允许用户按页面浏览大量数据,而不是一次性加载所有结果。在大型数据库中,这可以显著提高性能,减少内存消耗,并提供更好的用户体验。本篇文章将深入探讨...
**JSP + SQL Server 分页技术详解** 在Web开发中,数据展示往往涉及到大量的记录,如果一次性加载所有数据,不仅会消耗大量系统资源,还可能导致页面加载速度变慢,用户体验下降。因此,分页技术应运而生。本文将...
SQL Server作为微软推出的一款关系型数据库管理系统,在处理复杂查询、数据分页等方面提供了丰富的功能和优化策略。本文将深入探讨SQL Server中的分页查询技术,帮助读者掌握如何高效地进行数据分页,以提升应用程序...
本教程将详细讲解如何在Java中实现不分框架的分页查询,同时涵盖对MySQL和SQL Server数据库的支持。 一、基础知识 1. 分页概念:分页是将大量数据按一定数量分成若干部分,每次只加载一部分到内存中显示,用户可以...
在Java编程中,连接SQL Server数据库并执行查询是常见的任务,尤其当涉及到大量数据时,分页显示就显得尤为重要。本篇文章将详细讲解如何使用Java连接SQL Server数据库,执行查询语句以及实现分页显示。 首先,我们...
简易的sqlserver分页功能,只需要将页码传入即可,默认id倒序排列,一页十条,也可以通过传入不同参数,对不同字段,进行正序或倒序排列。 使用方法:1、将该类导入实体类包中 2、在需要分页的地方创建该类对象,并...
【EXT JSON Sqlserver 分页 全部正常运行】 在IT领域,这个标题涉及到的是一个使用EXT JS(一种基于JavaScript的富客户端框架)和JSON(JavaScript Object Notation)数据格式,结合SQL Server数据库实现分页功能的...
开发者需要理解分页原理,掌握如何在ASP.NET中使用分页控件,以及如何优化SQL Server的分页查询,以提供流畅的用户体验。在实际项目中,根据具体需求灵活运用这些技术,可以大大提升应用的性能和用户满意度。
通用的Sql Server分页程序,并且符合BootStrap Table 的调用标准.
### 最简单的SQL Server数据库存储过程分页 #### 知识点概述 在处理大量数据时,分页查询是一项常见的需求。传统的T-SQL分页方法可能会导致性能问题,尤其是在面对百万级别的数据集时。本文介绍一种简单且高效的...
### 标准SQL Server分页存储过程:深入解析与应用 在处理大量数据时,分页技术是提高数据展示效率和用户体验的关键。SQL Server提供的存储过程是实现分页功能的有效方式之一。本文将深入探讨微软C# .NET中的宠物...
### JSP + SQL Server 分页代码详解 #### 一、背景介绍 在Web开发中,分页是一项常用的技术,尤其当数据量较大时,通过分页可以提高用户体验并减轻服务器负担。本文将对一个JSP结合SQL Server实现的简单分页代码...
在SQL Server数据库中,分页是一种常见的数据检索技术,它允许我们从大量数据中按需获取一部分结果,而不是一次性加载所有记录。这在处理大型数据集时尤其有用,可以提高性能,减少网络传输,以及提供更好的用户体验...
### 数据库分页技术详解:MySQL、Oracle与SQL Server #### Oracle 分页 在Oracle数据库中实现分页功能,主要依赖于`ROWNUM`伪列。`ROWNUM`用于为查询结果集中的每一行分配一个唯一的编号,从1开始递增。通过控制`...