1. 程式人生 > >sqlserver使用視窗函式實現分頁

sqlserver使用視窗函式實現分頁

ALTER PROC [dbo].[usp_GetStuPage]
@pageIndex INT =1,--當前頁碼
@pageSize INT =10,--頁容量
@pageCount int OUTPUT--輸出總頁數
AS
BEGIN
SELECT @pageCount=CEILING((COUNT(id)*1.0)/@pageSize) FROM StudentsInfo
SELECT * FROM (
SELECT *,ROW_NUMBER() OVER(ORDER BY id) AS rownum FROM StudentsInfo
)AS t  WHERE t.rownum BETWEEN (@pageIndex-1)*@pageSize+1 AND @pageIndex*@pageSize
END

相關推薦

sqlserver使用視窗函式實現

ALTER PROC [dbo].[usp_GetStuPage] @pageIndex INT =1,--當前頁碼 @pageSize INT =10,--頁容量 @pageCount int OUTPUT--輸出總頁數 AS BEGIN SELECT @pageCoun

SQLSERVER 儲存過程實現查詢 C#後臺獲取查詢結果集

一、為什麼要用分頁查詢         在列表查詢時由於資料量非常多,一次性查出來非常慢,也不能一次顯示給客戶端,特別是在使用ExtJS的GridPanel時候,顯示資料量達到200條時對效能影響難以容忍,所以需要考慮將資料分批次查詢出來,每頁顯示一定量的資料,這就是資料要

Oracle row_number() over()解析函式高效實現

1. Oracle的分頁查詢語句基本上可以按照本文給出的格式來進行套用。 分頁查詢格式(有order by ---三層sql): SELECT * FROM ( SELECT A.*, ROWNUM RN FROM (SELECT * FROM TABLE_NAME

Sqlserver的SQL語句實現查詢

sql rownum 自增變量 not 數據表 進行 字段 ref 寫法 在應用程序的開發中,如果數據庫中的數據量過於的龐大,則需要針對查詢數據做分頁處理,取出對應分頁中的數據,在Sqlserver分頁的語句寫法中,有兩種比較常用,一種是數據表中含有自增量Id的情況,可以根

SSH——基於datagrid實現查詢

sel 雙擊 datagrid auto roman .... img order 信息 1. 修改頁面中datagrid的URL地址,訪問action // 取派員信息表格 $(‘#grid‘).datagrid( {

[Asp.Net Core] - 使用 ViewComponents 實現控件

world asi action span ring easyn eba orm clas 分頁控件(定義分頁參數) ~/ViewComponents/PaginationViewComponent.cs using HelloWorld.DataContext; u

jQuery 插件(jQuery.pagination.js)ajax 實現

height var 實現 before 狀態 pin 好的 調用 是否 首先需要引入jQuery 再次需要引入 <script src="jquery/jquery.pagination.js"></script>同時也要引入 <link r

hibernate查詢之Criteria實現方法(GROOVY語法)

tracking b2b earch urn eat con div 查詢 mod public int searchTest(String name, Integer pageIndex, List<Test> resultList){ def

myBatis學習筆記(10)——使用攔截器實現查詢

條件 iba execute rri itl alias property gen func 1. Page package com.sm.model; import java.util.List; public class Page<T&g

asp.net MVC 使用PagedList.MVC實現

nbsp 超出 inf length names .cn www 名稱 ger 在上一篇的EF之DB First中,存在以下的兩個問題: 1. 添加/編輯頁面顯示的是屬性名稱,而非自定義的名稱(如:姓名、專業...) 2. 添加/編輯時沒有加入驗證 3. 數據展示使用分頁

java實現功能的類

oid gen asf agen pre 首頁 != eno true package smn.util; public class Pager { private int pageNow; private int pageSize=4; pri

Angularjs+Bootstrap實現指令

效果圖 博客 要求 config 大小 cti 說明 cal 自己   本插件的開發目的主要給前端同學使用,本人是專註於後臺開發的,對css樣式不熟悉,但逼於前端要求做一個共公組件方便日常開發,所以這個插件在樣式上可能不適合大部分人,喜歡的拿走吧,不喜歡的也請別噴。 一

ListView實現功能

ryu uem col events dac com 引入 fct ole 1.ViewPager實現Tab 目錄結構: 主布局文件: activity_main.xml 引入頭,尾,中間區域是一個ViewPager 頂部與底部文件寫固定高度,中間View

django實現(pure-pagination)

django 分頁 pure-pagination 安裝:pip install django-pure-pagination具體步驟搜索GitHub裏面詳情。class OrgView(View): """ 課程機構列表功能 """ def get(se

純js實現

jin js分頁 src 顯示行數 images 代碼 fun arc log 原理:所有數據已加載好,js通過遍歷部分顯示,實現分頁效果 html代碼 <html> <head> <meta charset=‘utf-8‘>

使用插件pagehelper在mybatis中實現查詢

通過 否則 跟著 jar包 自動識別 lds equals 數值 可用 快速參考步驟:   1.  引入jar包 <dependency>  <groupId>com.github.pagehelper</groupId>  <a

Maven+Mybatis+Spring+SpringMVC實現查詢

XML lec www tails odin build 效果 servle lpad 轉載:http://www.cnblogs.com/zhangtan/p/5846955.html 一、項目搭建 關於項目搭建,小寶鴿以前寫過一篇Spirng+SpringMVC+Ma

jdbc 實現

dst tree 默認 com equals ava conn entry 幫助 jdbc 實現分頁,的實現 原理這個就不介紹了。。 總之是用jdbc 的遊標移動 package com.sp.person.sql.util; import java.

sqlserver的四種方式

pro 支持 分享 class eat cnblogs ext 5 學習 log 第一種:ROW_NUMBER() OVER()方式 select * from (     select *, ROW_NUMBER() OVER(Order by ArtistId )

在Spring Boot中使用Spring-data-jpa實現查詢(轉)

分頁查詢 log def inpu database ext identity odin btn 在我們平時的工作中,查詢列表在我們的系統中基本隨處可見,那麽我們如何使用jpa進行多條件查詢以及查詢列表分頁呢?下面我將介紹兩種多條件查詢方式。 1、引入起步依賴