SQLSERVERTOC分页的实现方法

SQL SERVER TOC分页的方法未必人人都会,下面就为您详细介绍SQL SERVER TOC分页的实现方法,如果您对SQL SERVER TOC分页方面感兴趣的话,不妨一看。

创新互联建站专注为客户提供全方位的互联网综合服务,包含不限于成都做网站、成都网站制作、乌海海南网络推广、重庆小程序开发公司、乌海海南网络营销、乌海海南企业策划、乌海海南品牌公关、搜索引擎seo、人物专访、企业宣传片、企业代运营等,从售前售中售后,我们都将竭诚为您服务,您的肯定,是我们最大的嘉奖;创新互联建站为所有大学生创业者提供乌海海南建站搭建服务,24小时服务热线:18980820575,官方网址:www.cdcxhl.com

SQL SERVER 2005中的TOP分页
CREATE PROCEDURE [dbo].[Zhzuo_GetItemsPage2005TOP]
@PageIndex INT,
@PageSize INT,
@RecordCount INT OUT,
@PageCount INT OUT
AS/获取记录数/
SELECT @RecordCount = COUNT() FROM Production.Product
/计算页面数据/
SET @PageCount = CEILING(@RecordCount 1.0 / @PageSize)
/TOP记录数/
DECLARE @TOPCOUNT INT
SET @TOPCOUNT = @RecordCount - @PageSize @PageIndex
/基于SQL SERVER 2005 /
IF @PageIndex = 0 OR @PageCount <= 1
BEGIN
SELECT TOP(@PageSize) ProductID,Name FROM Production.Product ORDER BY ProductID DESC
END
ELSE
BEGIN
IF @PageIndex = @PageCount - 1
BEGIN
SELECT FROM ( SELECT TOP(@TOPCOUNT) ProductID,Name FROM Production.Product ORDER BY ProductID ASC) T
ORDER BY ProductID DESC
END
ELSE
BEGIN
SELECT TOP(@PageSize) FROM (SELECT TOP(@TOPCOUNT) ProductID,Name FROM Production.Product ORDER BY ProductID ASC) T
ORDER BY ProductID DESC
END
END以上存储过程是使用2005的TOP (表达式) 新功能,避免了字符串拼串,使结构化查询语言变得简洁。实现的为同样的功能。

【编辑推荐】

SQL Server Agent服务

Sql server DAC连接的问题

SQL Server导出导入某数据库

SQL Server死锁测试

SQL Server死锁的解除方法

文章题目:SQLSERVERTOC分页的实现方法
文章分享:http://www.shufengxianlan.com/qtweb/news9/39009.html

网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联