久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

SQL Server中如何使用row

161次閱讀
沒有評論

共計 2006 個字符,預計需要花費 6 分鐘才能閱讀完成。

這期內容當中丸趣 TV 小編將會給大家帶來有關 SQL Server 中如何使用 row_number 實現分頁,文章內容豐富且以專業的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

1、首先是

select ROW_NUMBER() over(order by id asc) as rowNumber , * from table1

生成帶序號的集合

2、再查詢該集合的 第 1 到第 5 條數據

 select * from (select ROW_NUMBER() over(order by id asc) as  rowNumber , * from table1) as temp where rowNumber between 1 and 5

完整的 Sql 語句

declare @pagesize int; declare @pageindex int; set @pagesize = 3set @pageindex = 1; -- 第一頁 select * from (select ROW_NUMBER() over(order by id asc) as  rowNumber , * from table1) as temp where rowNumber between (((@pageindex-1)*@pagesize)+1) and (@pageindex*@pagesize)set @pageindex = 2; -- 第二頁 select * from (select ROW_NUMBER() over(order by id asc) as  rowNumber , * from table1) as temp where rowNumber between (((@pageindex-1)*@pagesize)+1) and (@pageindex*@pagesize)set @pageindex = 3; -- 第三頁 select * from (select ROW_NUMBER() over(order by id asc) as  rowNumber , * from table1) as temp where rowNumber between (((@pageindex-1)*@pagesize)+1) and (@pageindex*@pagesize)set @pageindex = 4;-- 第四頁 select * from (select ROW_NUMBER() over(order by id asc) as  rowNumber , * from table1) as temp where rowNumber between (((@pageindex-1)*@pagesize)+1) and (@pageindex*@pagesize)

下面我們來寫個存儲過程分頁

Alter Procedure PagePager @TableName varchar(80), @File varchar(1000),--- @Where varchar(500),--- 帶 and 連接  @OrderFile varchar(100), --  排序字段  @OrderType varchar(10),--asc: 順序,desc: 倒序  @PageSize varchar(10), -- @PageIndex varchar(10) -- as if(ISNULL(@OrderFile, ) =  ) begin set @OrderFile =  ID  end if(ISNULL(@OrderType,) =  ) begin set @OrderType =  asc  end if(ISNULL(@File,) =  ) begin set @File =  *  end declare @select varchar(8000) set @select =   select   + @File +   from ( select *,ROW_NUMBER() over(order by   + @OrderFile +    + @OrderType + ) as  rowNumber  from   + @TableName +   where 1=1   + @Where +   ) temp where rowNumber between ((( + @PageIndex +   - 1) *   + @PageSize +  )+1) and ( + @PageIndex +  * + @PageSize+)  exec(@select)

上述就是丸趣 TV 小編為大家分享的 SQL Server 中如何使用 row_number 實現分頁了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關知識,歡迎關注丸趣 TV 行業資訊頻道。

正文完
 
丸趣
版權聲明:本站原創文章,由 丸趣 2023-08-03發表,共計2006字。
轉載說明:除特殊說明外本站除技術相關以外文章皆由網絡搜集發布,轉載請注明出處。
評論(沒有評論)
主站蜘蛛池模板: 山东| 上饶县| 兴隆县| 临漳县| 台南县| 宜昌市| 宁远县| 遵义县| 南陵县| 寿宁县| 石门县| 亚东县| 千阳县| 黔南| 嘉义市| 吉木萨尔县| 香格里拉县| 寻乌县| 陆河县| 东台市| 耿马| 巫山县| 九江市| 巴中市| 永川市| 桃江县| 西青区| 林芝县| 霸州市| 韶关市| 阿勒泰市| 红安县| 石棉县| 错那县| 阿瓦提县| 周宁县| 河西区| 闽清县| 元氏县| 阜城县| 密云县|