成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

sqlserver分頁存儲過程實例

數據庫 SQL Server
使用sqlserver分頁,可以解決SQL查詢中的一些問題,下文將以實例的方式為您介紹sqlserver分頁存儲過程的寫法,希望對您能有所啟迪。

在SQL數據庫中,經常需要用到分頁,下面就將為您示例sqlserver分頁存儲過程的建立,供您參考。如果您在sqlserver分頁方面遇到過問題,不妨一看,相信對您更好掌握sqlserver分頁會有幫助。

  1. create proc commonPagination   
  2. @columns varchar(500), --要顯示的列名,用逗號隔開   
  3. @tableName varchar(100), --要查詢的表名   
  4. @orderColumnName varchar(100), --排序的列名   
  5. @order varchar(50), --排序的方式,升序為asc,降序為 desc   
  6. @where varchar(100), --where 條件,如果不帶查詢條件,請用 11=1   
  7. @pageIndex int, --當前頁索引   
  8. @pageSize int, --頁大小(每頁顯示的記錄條數)   
  9. @pageCount int output --總頁數,輸出參數   
  10. as   
  11. begin   
  12. declare @sqlRecordCount nvarchar(1000) --得到總記錄條數的語句   
  13. declare @sqlSelect nvarchar(1000) --查詢語句   
  14. set @sqlRecordCount=N'select @recordCount=count(*) from '   
  15. +@tableName + ' where '+ @where   
  16. declare @recordCount int --保存總記錄條數的變量   
  17. exec sp_executesql @sqlRecordCount,N'@recordCount int output',@recordCount output   
  18. --動態 sql 傳參   
  19. if( @recordCount % @pageSize = 0) --如果總記錄條數可以被頁大小整除   
  20. set @pageCount = @recordCount / @pageSize --總頁數就等于總記錄條數除以頁大小   
  21. else --如果總記錄條數不能被頁大小整除   
  22. set @pageCount = @recordCount / @pageSize + 1 --總頁數就等于總記錄條數除以頁大小加1   
  23. set @sqlSelect =   
  24. N'select '+@columns+' from (   
  25. select row_number() over (order by '   
  26. +@orderColumnName+' '+@order   
  27. +') as tempid,* from '   
  28. +@tableName+' where '+ @where   
  29. +') as tempTableName where tempid between '   
  30. +str((@pageIndex - 1)*@pageSize + 1 )   
  31. +' and '+str( @pageIndex * @pageSize)   
  32. exec (@sqlSelect) --執行動態Sql   
  33. end   
  34. go   
  35. --以下是調用示例   
  36. use pubs   
  37. go   
  38. declare @pageCount int   
  39. exec commonPagination   
  40. 'job_id,job_desc','jobs','job_id',   
  41. 'asc','11=1',2,2,@pageCount output   
  42. select '總頁數為:' + str(@pageCount)  
  43. 詳細出處參考:http://www.jb51.net/article/19936.htm 

 

 

 

【編輯推薦】

sql server分頁的兩種方法比較

SQL SERVER分區視圖

SQL中的分析函數

SQL中返回計算表達式的函數

SQL中DATENAME函數的用法

責任編輯:段燃 來源: 互聯網
相關推薦

2011-10-10 16:44:37

分頁數據庫

2010-10-26 14:50:11

oracle存儲過程

2010-11-10 15:16:14

Sql Server分

2010-11-29 09:45:30

Sybase分頁

2010-11-29 09:12:46

sybase分頁存儲過

2011-03-24 13:38:47

SQL Server 存儲分頁

2011-03-28 10:46:36

sql server存儲分頁

2011-04-13 09:45:15

Oracle存儲

2009-03-25 10:48:08

存儲銀行Oracle

2010-09-14 10:16:57

sql server

2010-11-16 14:30:32

Oracle存儲過程

2010-06-10 12:37:27

MySQL分頁查詢

2011-06-17 17:37:16

JavaSQL Server

2011-03-24 13:31:35

2分法存儲過程分頁

2010-09-14 10:47:45

sql server存

2012-04-23 15:10:18

ASP.NET

2010-04-12 09:26:52

Oracle查詢分頁

2010-04-16 11:31:29

Oracle分頁存儲過

2010-06-11 14:41:20

MySQL分頁查詢

2010-05-06 14:01:12

Oracle分頁存儲過
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产午夜精品一区二区三区嫩草 | 国产一级淫片免费视频 | 亚洲精品免费视频 | 亚洲国产精品va在线看黑人 | 精品av| 久久久精品一区二区 | 久久久久久久久久久高潮一区二区 | 国产精品一区免费 | 国产传媒毛片精品视频第一次 | 毛片一级网站 | 久久99精品久久久久久国产越南 | 特级做a爰片毛片免费看108 | 欧美 日韩 国产 成人 在线 91 | 久久久久久久一区 | 精品国产黄a∨片高清在线 www.一级片 国产欧美日韩综合精品一区二区 | 久久国产精品一区二区 | 一二三四在线视频观看社区 | 久久精品91久久久久久再现 | 91毛片在线看 | 精品香蕉一区二区三区 | 亚洲第1页 | 欧美黄色免费网站 | 欧美日韩高清免费 | 伊人网影院 | 黄色国产 | 久久久女女女女999久久 | 欧美xxxx色视频在线观看免费 | 日韩精品一区在线观看 | 精品一二区 | 欧美亚洲激情 | 亚洲人免费视频 | 久久久www成人免费无遮挡大片 | 日韩成人在线看 | 国产高清免费 | 亚洲一区自拍 | 欧美视频在线播放 | 欧美黄色性生活视频 | 亚洲图片视频一区 | 奇米影视首页 | 男女网站免费 | 久久精品一区二区三区四区 |