久久福利_99r_国产日韩在线视频_直接看av的网站_中文欧美日韩_久久一

您的位置:首頁技術文章
文章詳情頁

SQL Server 2000和 SQL Server 2005實現分頁的方式

瀏覽:4日期:2023-11-02 11:07:19

2000:

首先獲得所有的記錄集合的存儲過程:

createPROCEDURE [dbo].[P_GetOrderNumber]ASselect count(orderid) from orders;----orders為表RETURN

分頁的存儲過程

create; procedure [dbo].[P_GetPagedOrders2000](@startIndex int,; ---開始頁數@pageSize int----每一頁顯示的數目)asset nocount ondeclare @indextable table(id int identity(1,1),nid int); ----定義一個表變量declare @PageUpperBound intset @PageUpperBound=@startIndex+@pagesize-1set rowcount @PageUpperBoundinsert into @indextable(nid) select orderid from orders order by orderid descselect O.orderid,O.orderdate,O.customerid,C.CompanyName,E.FirstName+' '+E.LastName as EmployeeName from orders Oleft outer join Customers Con O.CustomerID=C.CustomerIDleft outer join Employees Eon O.EmployeeID=E.EmployeeIDinner join @indextable t on O.orderid=t.nidwhere t.id between @startIndex and @PageUpperBound order by t.id;----實現分頁的關鍵set nocount off

2005:

create; [dbo].[P_GetPagedOrders2005](@startIndex INT, @pageSize INT)ASbeginWITH orderList AS ( SELECT ROW_NUMBER() OVER (ORDER BY O.orderid DESC)AS Row, O.orderid,O.orderdate,O.customerid,C.CompanyName,E.FirstName+' '+E.LastName as EmployeeName from orders Oleft outer join Customers Con O.CustomerID=C.CustomerIDleft outer join Employees Eon O.EmployeeID=E.EmployeeID)

SELECT orderid,orderdate,customerid,companyName,employeeNameFROM orderlistWHERE Row between @startIndex and @startIndex+@pageSize-1end

標簽: Sql Server 數據庫
主站蜘蛛池模板: 成人av观看| 一级毛片国产 | 古装三级在线播放 | 国产成人精品a视频一区www | 久久网站免费视频 | 欧美一区二区视频 | 亚洲一区二区三 | 欧美暴操 | 亚洲精品久久一区二区三区 | 在线看一级片 | 欧美第一网站 | 一级黄色毛片 | 伊人免费网 | 蜜桃视频成人m3u8 | 欧美一区二区三 | 成人免费毛片高清视频 | 国产视频中文字幕 | yy6080久久伦理一区二区 | 欧美综合在线观看 | 亚洲最大成人 | 欧美一级淫片免费看 | 亚洲最大的黄色网 | 日本高清精品 | 久久88| 亚洲一区在线视频 | 亚洲国产精品久久久久 | 国产精品美女久久久久久久久久久 | 欧美一区二区三区视频 | 国产一区二区三区视频在线观看 | 视频一区 中文字幕 | 国产精品一区二区三区在线 | 国产精品18久久久久久久久 | 中文字幕国产视频 | 国产激情在线 | 神马久久久久久久久 | 欧美日韩精品一区 | 天天曰天天曰 | 国产精品美女久久久久久久久久久 | 日本啪啪网站 | 欧美一区二区在线播放 | 中文字幕2021|