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

您的位置:首頁技術(shù)文章
文章詳情頁

SQL Server 2000和 SQL Server 2005實現(xiàn)分頁的方式

瀏覽:2日期: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,; ---開始頁數(shù)@pageSize int----每一頁顯示的數(shù)目)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;----實現(xiàn)分頁的關(guān)鍵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

主站蜘蛛池模板: 日韩中文字幕免费观看 | 亚洲第一天堂无码专区 | 蜜桃臀一区二区三区 | 黄色a三级 | 国产精品中文字幕在线播放 | 亚洲天堂第一页 | 欧美韩国日本一区 | 午夜影院a | 国产精品自产拍在线观看 | 蜜月久综合久久综合国产 | 久久久国产精品 | 伊人久久精品久久亚洲一区 | 91高清免费 | 国产一区二区自拍 | 国产一区久久久 | 美女一级a毛片免费观看97 | 日本视频免费高清一本18 | 人人玩人人添人人澡97 | 超碰一区二区三区 | 亚洲精品综合 | 欧美激情网址 | 久久久久综合 | 亚洲福利小视频 | 午夜精品在线 | 欧美日韩激情在线 | 日韩欧美手机在线 | 岛国av免费 | 日本一区二区视频 | 91大神在线看 | 日韩福利视频 | 亚洲综合精品久久 | 久久99成人 | 亚色在线 | 久久精品综合 | 91色在线 | 成人在线免费视频 | 成人av入口 | 亚洲伦理| 欧美精品国产精品 | 2012中文版免费观看 | 手机看片亚洲 |