基於ROWCOUNT的分頁儲存過程
sql分頁這是個老話題了,google能一大把,有基於int 型id的巢狀分頁,
也有掐頭去尾的分頁方式,但這兩種都需要用TOP。我們都知道,在top後面用變數不是說說的事,也不好整,再說了不是所有的表id都是int行啊。所有今天自己也整了個,大家有興趣推薦去看看動易的通用分頁儲存過程。
DECLARE @tmpid varchar(50)
declare @rownum intdeclare @pagesize int
declare @page int
SET @pagesize =5
SET @page = 1
IF @page >1
BEGIN
SET @rownum = @pagesize * (@page-1)
SET ROWCOUNT @rownum
END
IF @page >1
BEGIN
SELECT @tmpid =[or_OrderID] FROM [wos_tbOrder] ORDER BY [or_OrderID] ASC
SET ROWCOUNT @pagesize
SELECT
[or_OrderID]
,[or_CSTNO]
,[or_CSTName]
,[or_ConsignNo]
,[or_TaxID]
,[or_BuildMan]
,[or_Status]
FROM [wos_tbOrder]
WHERE [or_OrderID] > @tmpid ORDER BY [or_OrderID] ASC
END
ELSE
BEGIN
SET ROWCOUNT @pagesize
SELECT
[or_OrderID]
,[or_CSTNO]
,[or_CSTName]
,[or_ConsignNo]
,[or_TaxID]
,[or_BuildMan]
,[or_Status]
FROM [wos_tbOrder] ORDER BY [or_OrderID] ASC
END
原文地址:http://www.cnblogs.com/leeyun/archive/2009/11/05/1596744.html
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/16436858/viewspace-618260/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 分頁儲存過程儲存過程
- SQL 分頁儲存過程SQL儲存過程
- 通用分頁儲存過程儲存過程
- sql儲存過程分頁SQL儲存過程
- 簡單談基於SQL SERVER 分頁儲存過程的演進SQLServer儲存過程
- (SQL Server)分頁的儲存過程SQLServer儲存過程
- 簡單的儲存過程分頁儲存過程
- 簡單的分頁儲存過程儲存過程
- SqlServer-儲存過程分頁SQLServer儲存過程
- Sql儲存過程分頁--臨時表儲存SQL儲存過程
- oracle儲存過程分頁程式碼Oracle儲存過程
- Oracle 儲存過程分頁 + Sqlsugar呼叫Oracle儲存過程SqlSugar
- 兩種SQL分頁方法儲存過程和遊標儲存過程SQL儲存過程
- sqlserver儲存過程實現多表分頁SQLServer儲存過程
- 分頁控制元件及儲存過程控制元件儲存過程
- [MSSQL]mssql海量高效分頁儲存過程SQL儲存過程
- ORACLE高效分頁儲存過程程式碼Oracle儲存過程
- SQL Server 儲存過程的經典分頁(轉)SQLServer儲存過程
- 使用儲存過程實現分頁列印 (轉)儲存過程
- SQLServer 2005通用分頁儲存過程SQLServer儲存過程
- 拋磚引玉——通用分頁儲存過程儲存過程
- SQL SERVER 2005分頁儲存過程SQLServer儲存過程
- 請大家幫忙,關於儲存過程分頁的問題...謝謝儲存過程
- 完整的分頁儲存過程以及c#呼叫方法儲存過程C#
- 一個比較不錯的儲存過程分頁儲存過程
- 儲存過程分頁 Ado.Net分頁 EF分頁 滿足90%以上儲存過程
- asp.net利用儲存過程分頁程式碼ASP.NET儲存過程
- Oracle儲存過程乾貨(一):儲存過程基礎Oracle儲存過程
- SQL Server 2000 的分頁查詢(儲存過程)SQLServer儲存過程
- asp.net分頁的SQL語句及儲存過程ASP.NETSQL儲存過程
- [Procedure]Oracle之分頁儲存過程Oracle儲存過程
- 通用的SQL Server資料庫查詢分頁儲存過程SQLServer資料庫儲存過程
- 支援DISTINCT的通用分頁儲存過程(SQL2005)儲存過程SQL
- asp.net分頁控制元件AspNetPager的使用,使用傳統分頁和儲存過程分頁ASP.NET控制元件儲存過程
- 淺述asp.net海量分頁資料儲存過程ASP.NET儲存過程
- 關於事務的儲存過程儲存過程
- SQL Server基礎:儲存過程SQLServer儲存過程
- Oracle 基礎 ----procedure(儲存過程)Oracle儲存過程