自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

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

數(shù)據(jù)庫 SQL Server
SQL SERVER不同版本中的分頁方法都不太一樣,下文對SQL SERVER 2000中TOP分頁的方法進行了詳細的介紹,希望對您能有些許的幫助。

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

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

  1. CREATE PROCEDURE [Zhzuo_GetItemsPage]  
  2. @PageIndex INT, /@PageIndex從計數(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. /計算頁面數(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) 

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

 

 

 

【編輯推薦】

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

Sql Server全文索引的遷移

SQL Server全文索引的用法

SQL Server備份恢復的兩種方法

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

責任編輯:段燃 來源: 互聯(lián)網(wǎng)
相關推薦

2010-09-13 13:19:16

Sql Server分

2010-06-18 10:34:38

SQL Server

2010-06-30 14:36:49

SQL Server

2010-11-10 15:29:40

SQL SERVER

2009-08-05 15:17:02

NTILE函數(shù)

2009-05-26 10:21:07

2015-07-22 17:27:41

SQL SERVER 鏈接

2011-04-18 13:02:08

SQL Server SQL Server

2011-03-24 13:38:47

SQL Server 存儲分頁

2010-06-18 13:18:29

SQL Server

2010-09-13 13:05:03

sql server分

2010-11-09 13:09:58

SQL Server分

2011-03-21 13:44:38

SQL ServerSQL Server2分頁

2011-08-19 10:24:46

SQL Server Top新用途

2011-07-22 13:46:41

SQL Server MDAC

2010-07-08 15:55:25

SQL Server

2010-06-18 13:14:26

SQL Server

2009-07-15 17:00:49

JDBC查詢

2011-08-23 16:23:13

OracleMySQLSQL Server

2011-08-02 15:39:30

SQL Server iSql
點贊
收藏

51CTO技術棧公眾號