如何实现SQL Server 2005快速web分页

forversoul

forversoul

2016-01-29 15:51

如何实现SQL Server 2005快速web分页,如何实现SQL Server 2005快速web分页
分页,就是按照某种规则显示分组数据集,但是在SQL Server 中,分页并不是十分容易就能够实现。在过去,开发人员通常需要自己编写程序,使用临时表格来实现分页功能,或者将所有的数据结果集返回到客户端,在客户端进行分页操作。从开发人员或者DBA的角度来看,两种方法都不能令人满意。

随着SQL Server的发布,其中的一些排序函数使得开发人员编写数据分页程序变得更加简单和高效。这些新的排序函数提供了统计数据集的数目,对数据集归类,按照某种标准对数据集排序等功能。在这篇文章中,我将着重介绍新增加的ROW-NUMBER排序函数,它会根据你指定的分类标准将结果数据集进行分类,同时给数据集分配连续的页面。

一个分页的实例

我总是喜欢通过例子来介绍如何使用新技术,所以让我们来看看如何设计一个存储程序,使用ROW_NUMBER这一新函数来实现数据的自动分页。

首先,需要定义一些数据结构。我们定义一个SalesHistory表格,它包含的数据是我们在网上售出产品的销售记录。包括一些常见的销售信息,例如,所售产品、售出日期、产品售出价格等。下面的脚本就是创建这样的一个表格:
IF OBJECT_ID('SalesHistory','U')  0
      DROP TABLE SalesHistory 
CREATE TABLE SalesHistory
(      
      SaleID INT IDENTITY(1,1),      
      Product VARCHAR(30),       
      SaleDate SMALLDATETIME,       
      SalePrice MONEY
)
展开更多 50%)
分享

猜你喜欢

如何实现SQL Server 2005快速web分页

SQLServer
如何实现SQL Server 2005快速web分页

SQL Server 2005: 利用新的ranking函数实现高效的数据分页操作

SQLServer
SQL Server 2005: 利用新的ranking函数实现高效的数据分页操作

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

SQL2005 高效分页sql语句

编程语言 网络编程
SQL2005 高效分页sql语句

用SQL 2005的ROW_NUMBER() 实现分页功能

SQLServer
用SQL 2005的ROW_NUMBER() 实现分页功能

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

面向Microsoft SQL Server 2005的本机XML Web Services概述

编程语言 网络编程
面向Microsoft SQL Server 2005的本机XML Web Services概述

Microsoft SQL Server 2005 概述

编程语言 网络编程
Microsoft SQL Server 2005 概述

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

《铲子骑士》魔法技能详细解析分享

《铲子骑士》魔法技能详细解析分享

Photoshop教程:合成流光溢彩的中秋字体

Photoshop教程:合成流光溢彩的中秋字体
下拉加载更多内容 ↓