asp.net分页的SQL语句及存储过程

简介: SQL语句:利用 not in   select top pageSize * from table where tid not in (select top (pageInd...

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

 
 


相关文章
|
SQL 数据库 C#
C# .NET面试系列十一:数据库SQL查询(附建表语句)
#### 第1题 用一条 SQL 语句 查询出每门课都大于80 分的学生姓名 建表语句: ```sql create table tableA ( name varchar(10), kecheng varchar(10), fenshu int(11) ) DEFAULT CHARSET = 'utf8'; ``` 插入数据 ```sql insert into tableA values ('张三', '语文', 81); insert into tableA values ('张三', '数学', 75); insert into tableA values ('李四',
336 2
C# .NET面试系列十一:数据库SQL查询(附建表语句)
|
开发框架 JavaScript .NET
asp.net中条件查询+分页
asp.net中条件查询+分页
|
存储 SQL 数据库
sql serve存储过程
sql serve存储过程
|
SQL 开发框架 .NET
ASP.NET连接SQL数据库:详细步骤与最佳实践指南ali01n.xinmi1009fan.com
随着Web开发技术的不断进步,ASP.NET已成为一种非常流行的Web应用程序开发框架。在ASP.NET项目中,我们经常需要与数据库进行交互,特别是SQL数据库。本文将详细介绍如何在ASP.NET项目中连接SQL数据库,并提供最佳实践指南以确保开发过程的稳定性和效率。一、准备工作在开始之前,请确保您
902 3
|
存储 SQL 数据库
数据库sql语句-----游标和存储过程
数据库sql语句-----游标和存储过程
234 1
|
SQL 开发框架 .NET
ASP连接SQL数据库:从基础到实践
随着互联网技术的快速发展,数据库与应用程序之间的连接成为了软件开发中的一项关键技术。ASP(ActiveServerPages)是一种在服务器端执行的脚本环境,它能够生成动态的网页内容。而SQL数据库则是一种关系型数据库管理系统,广泛应用于各类网站和应用程序的数据存储和管理。本文将详细介绍如何使用A
484 3
|
SQL 开发框架 .NET
ASP.NET连接SQL数据库:实现过程与关键细节解析an3.021-6232.com
随着互联网技术的快速发展,ASP.NET作为一种广泛使用的服务器端开发技术,其与数据库的交互操作成为了应用开发中的重要环节。本文将详细介绍在ASP.NET中如何连接SQL数据库,包括连接的基本概念、实现步骤、关键代码示例以及常见问题的解决方案。由于篇幅限制,本文不能保证达到完整的2000字,但会确保
|
存储 SQL 数据库
SQL 语言:存储过程和触发器
SQL 语言:存储过程和触发器
426 6
|
SQL 程序员 数据库
总结查看 .NET EF 生成的 SQL 的 3 种方式,亲测可用
总结查看 .NET EF 生成的 SQL 的 3 种方式,亲测可用
446 0
|
SQL
.Net Core EF 日志打印 SQL 语句
.Net Core EF 日志打印 SQL 语句
373 0
下一篇
开通oss服务