新聞中心
SQL SERVER TOC分頁的方法未必人人都會(huì),下面就為您詳細(xì)介紹SQL SERVER TOC分頁的實(shí)現(xiàn)方法,如果您對SQL SERVER TOC分頁方面感興趣的話,不妨一看。

創(chuàng)新互聯(lián)建站專注為客戶提供全方位的互聯(lián)網(wǎng)綜合服務(wù),包含不限于成都做網(wǎng)站、成都網(wǎng)站制作、烏海海南網(wǎng)絡(luò)推廣、重慶小程序開發(fā)公司、烏海海南網(wǎng)絡(luò)營銷、烏海海南企業(yè)策劃、烏海海南品牌公關(guān)、搜索引擎seo、人物專訪、企業(yè)宣傳片、企業(yè)代運(yùn)營等,從售前售中售后,我們都將竭誠為您服務(wù),您的肯定,是我們最大的嘉獎(jiǎng);創(chuàng)新互聯(lián)建站為所有大學(xué)生創(chuàng)業(yè)者提供烏海海南建站搭建服務(wù),24小時(shí)服務(wù)熱線:18980820575,官方網(wǎng)址:www.cdcxhl.com
SQL SERVER 2005中的TOP分頁
CREATE PROCEDURE [dbo].[Zhzuo_GetItemsPage2005TOP]
@PageIndex INT,
@PageSize INT,
@RecordCount INT OUT,
@PageCount INT OUT
AS/獲取記錄數(shù)/
SELECT @RecordCount = COUNT() FROM Production.Product
/計(jì)算頁面數(shù)據(jù)/
SET @PageCount = CEILING(@RecordCount 1.0 / @PageSize)
/TOP記錄數(shù)/
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以上存儲(chǔ)過程是使用2005的TOP (表達(dá)式) 新功能,避免了字符串拼串,使結(jié)構(gòu)化查詢語言變得簡潔。實(shí)現(xiàn)的為同樣的功能。
【編輯推薦】
SQL Server Agent服務(wù)
Sql server DAC連接的問題
SQL Server導(dǎo)出導(dǎo)入某數(shù)據(jù)庫
SQL Server死鎖測試
SQL Server死鎖的解除方法
網(wǎng)站欄目:SQLSERVERTOC分頁的實(shí)現(xiàn)方法
URL網(wǎng)址:http://www.5511xx.com/article/coepihs.html


咨詢
建站咨詢
