asp.net分頁的SQL語句及儲存過程
SQL語句:
利用 not in
select top pageSize * from table where tid not in (select top (pageIndex-1)*pagesize tid from 表名) ;
--------------或者
select * from ( select *,Row_Number() over(order by id) RowNumber from 表名) t where t.RowNumber>=2 and t.RowNumber<=10;
儲存過程:
create Procedure GetPageData(
@PageIndex int =1,
@PageSize int =10,
@RowCount int output,
@PageCount int output,)
as
Declare @sql nvarchar(225),@sqlcount nuachar(225)
select @rowcount=count(sid),@pagecount=ceiling( count(sid)+0.0 )/@pagesize from studentsset
@sql='select top '+str(@pagesize)+' * from students,classes where scid=cid and sid not in(select top) ' +str( (@pageIndex)-1 )*pagesize) +'sid from students'
print @sql
exec(@sql)
--執行
Declare
@rowcount int,
@pagecount int
exec GetPageData 1,3,@rowcount out ,@pagecount outputselect rowcount,@pagecount
相關文章
- asp.net SQL Server 儲存過程分頁及程式碼呼叫ASP.NETSQLServer儲存過程
- SQL 分頁儲存過程SQL儲存過程
- sql儲存過程分頁SQL儲存過程
- (SQL Server)分頁的儲存過程SQLServer儲存過程
- MySQL儲存過程語句及呼叫MySql儲存過程
- Sql儲存過程分頁--臨時表儲存SQL儲存過程
- 兩種SQL分頁方法儲存過程和遊標儲存過程SQL儲存過程
- 分頁儲存過程儲存過程
- 分頁控制元件及儲存過程控制元件儲存過程
- EF中使用SQL語句或儲存過程SQL儲存過程
- asp.net利用儲存過程分頁程式碼ASP.NET儲存過程
- 通過SQL語句提取儲存過程中的內容SQL儲存過程
- SQL Server 儲存過程的經典分頁(轉)SQLServer儲存過程
- SQL SERVER 2005分頁儲存過程SQLServer儲存過程
- 通用分頁儲存過程儲存過程
- 儲存過程 與 SQL Server語句大比拼儲存過程SQLServer
- 在.NET中用儲存過程執行SQL語句儲存過程SQL
- Entity Framework Code First執行SQL語句、檢視及儲存過程FrameworkSQL儲存過程
- 簡單的儲存過程分頁儲存過程
- 簡單的分頁儲存過程儲存過程
- mySQL語法中的儲存過程及if語句的使用簡例MySql儲存過程
- SqlServer-儲存過程分頁SQLServer儲存過程
- Oracle 儲存過程中的DDL語句Oracle儲存過程
- 淺述asp.net海量分頁資料儲存過程ASP.NET儲存過程
- SQL Server 2000 的分頁查詢(儲存過程)SQLServer儲存過程
- sql server儲存過程語法SQLServer儲存過程
- 基於ROWCOUNT的分頁儲存過程儲存過程
- oracle儲存過程分頁程式碼Oracle儲存過程
- 通用的SQL Server資料庫查詢分頁儲存過程SQLServer資料庫儲存過程
- 支援DISTINCT的通用分頁儲存過程(SQL2005)儲存過程SQL
- asp.net分頁控制元件AspNetPager的使用,使用傳統分頁和儲存過程分頁ASP.NET控制元件儲存過程
- oracle 儲存過程以及plsql語句塊Oracle儲存過程SQL
- SQL分頁語句SQL
- MySql儲存過程的作用及語法MySql儲存過程
- 簡單談基於SQL SERVER 分頁儲存過程的演進SQLServer儲存過程
- sqlserver儲存過程實現多表分頁SQLServer儲存過程
- [MSSQL]mssql海量高效分頁儲存過程SQL儲存過程
- ORACLE高效分頁儲存過程程式碼Oracle儲存過程