日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
SQLSERVER2000中SQLSERVERTOP分頁的方法

SQL SERVER TOP分頁是我們經(jīng)常會(huì)用到的,下面就對(duì)SQL SERVER 2000中SQL SERVER TOP分頁的方法進(jìn)行詳盡的闡述,如果您感興趣的話,不妨一看。

創(chuàng)新互聯(lián)公司是一家專注于成都網(wǎng)站設(shè)計(jì)、成都網(wǎng)站建設(shè)與策劃設(shè)計(jì),宣恩網(wǎng)站建設(shè)哪家好?創(chuàng)新互聯(lián)公司做網(wǎng)站,專注于網(wǎng)站建設(shè)十多年,網(wǎng)設(shè)計(jì)領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:宣恩等地區(qū)。宣恩做網(wǎng)站價(jià)格咨詢:18980820575

SQL SERVER 2000中SQL SERVER TOP分頁的方法:

 
 
 
  1. CREATE PROCEDURE [Zhzuo_GetItemsPage]  
  2. @PageIndex INT, /@PageIndex從計(jì)數(shù),0為第一頁/  
  3. @PageSize INT, /頁面大小/  
  4. @RecordCount INT OUT, /總記錄數(shù)/  
  5. @PageCount INT OUT /頁數(shù)/AS/獲取記錄數(shù)/  
  6. SELECT @RecordCount = COUNT() FROM Production.Product  
  7. /計(jì)算頁面數(shù)據(jù)/  
  8. SET @PageCount = CEILING(@RecordCount 1.0 / @PageSize)  
  9. /TOP記錄數(shù)/  
  10. DECLARE @TOPCOUNT INT  
  11. SET @TOPCOUNT = @RecordCount - @PageSize @PageIndex   
  12. DECLARE @SQLSTR NVARCHAR(1000)   
  13. IF @PageIndex = 0 OR @PageCount <= 1  
  14. BEGIN  
  15. SET @SQLSTR =N‘SELECT TOP ‘+STR(@PageSize)+  
  16. ‘ProductID,Name FROM Production.Product ORDER BY ProductID DESC‘  
  17. END  
  18. ELSE  
  19. BEGIN   
  20. IF @PageIndex = @PageCount - 1  
  21. BEGIN  
  22. SET @SQLSTR =N‘SELECT FROM ( SELECT TOP ‘ + STR(@TOPCOUNT) +  
  23. ‘ProductID,Name FROM Production.Product ORDER BY ProductID ASC) T ORDER BY ProductID DESC‘  
  24. END  
  25. ELSE  
  26. BEGIN  
  27. SET @SQLSTR =N‘ SELECT TOP ‘+STR(@PageSize)+‘ FROM (SELECT TOP ‘ + STR(@TOPCOUNT) +  
  28. ‘ProductID,Name FROM Production.Product ORDER BY ProductID ASC) T ORDER BY ProductID DESC‘  
  29. END  
  30. END/執(zhí)行/  
  31. EXEC (@SQLSTR) 

以上存儲(chǔ)過程對(duì)頁數(shù)進(jìn)行判斷,如果是第一頁或最后一頁,進(jìn)行特殊處理。其他情況使用2次TOP翻轉(zhuǎn)。其中排序條件為ProductID倒序。最后通過EXECUTE執(zhí)行SQL字符串拼串。

【編輯推薦】

SQL Server系統(tǒng)表的應(yīng)用

Sql Server全文索引的遷移

SQL Server全文索引的用法

SQL Server備份恢復(fù)的兩種方法

SQL SERVER刪除日志的實(shí)現(xiàn)方法


網(wǎng)站名稱:SQLSERVER2000中SQLSERVERTOP分頁的方法
鏈接分享:http://www.5511xx.com/article/djdeoio.html