av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

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

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

瀏覽:3日期: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 數據庫
主站蜘蛛池模板: 欧美日韩一区二区在线 | 黄色大片视频 | 在线少妇| 国产精品黄色 | 国产视频一二三 | 欧美国产日韩一区 | 欧美一区二区三区视频 | 三级网站在线播放 | 国产小视频在线播放 | 天天操狠狠操 | 黄色激情视频在线观看 | 亚洲精品www久久久久久广东 | 91久久国产综合久久91精品网站 | 午夜黄色影院 | 成 人 黄 色 片 在线播放 | 成人免费av | 18精品爽国产白嫩精品 | 天天躁日日躁狠狠躁 | 日韩精品视频一区二区三区 | 日韩免费在线观看 | 亚洲精品国产精品国自产观看浪潮 | av一级在线 | 神马午夜嘿嘿 | 欧美一级片在线 | 亚洲精品视频在线 | 一级黄色片视频 | 国产精品欧美日韩 | 午夜美女福利 | 国产福利一区二区三区 | 久久久九九 | 欧美日韩国产三级 | 中文精品一区 | www.午夜 | 婷婷五月在线视频 | 三级av网站 | 欧美一级片免费 | 国产精品久久久久久久久久久久久久 | 国产理论视频 | 999热视频 | 久草这里只有精品 | 久久精品一区二区国产 |