午夜剧场伦理_日本一道高清_国产又黄又硬_91黄色网战_女同久久另类69精品国产_妹妹的朋友在线

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

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

瀏覽:13日期: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影院| 日韩中文字幕精品 | 天天操天天爱天天干 | 亚洲天堂2024 | 欧美最猛黑人xxxx黑人猛交 | 日韩精品无码一区二区三区 | 你懂的在线免费 | 欧美成人小视频 | 久久网页| 午夜一区二区三区在线观看 | av午夜精品| 中文字幕免费在线播放 | 黄色成人小视频 | 警花观音坐莲激情销魂小说 | 大陆一级片 | 亚洲天堂免费 | 日本成人社区 | 国产精品久久久久久久久 | 国产精品又黄又爽又色 | 99自拍视频在线观看 | 日韩在线视频看看 | 久草网在线视频 | 国产精品视频在线免费观看 | 久久在草| 毛片大全免费 | 天天拍夜夜操 | 亚洲一二三在线观看 | 日韩精品中文字幕一区二区 | 欧洲三级视频 | 怡春院久久 |