`
buliedian
  • 浏览: 1249227 次
  • 性别: Icon_minigender_2
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

SQL笔记__分页存储过程

阅读更多
setANSI_NULLSON
setQUOTED_IDENTIFIERON
go


--分页存储过程ByTB_TIR_InitialTobacco_Pattrern_NIC
--
Table变量写法
--
PoweredBy:CHENQP
--
参数说明:@pagesize每页要取的记录数
--
@pageindex第几页
--
@docount标志true则取记录数,false则返回记录集
--
调用说明:例如:第一页取8条记录集
--
EXECUTEusp_TBTIRInitialTobaccoPattrernNIC_ByPager1,8,false
ALTERprocedure[dbo].[usp_TBTIRInitialTobaccoPattrernNIC_ByPager]
(
@pagesizeint,
@pageindexint,
@docountbit)
as
setnocounton
if(@docount=1)
selectcount(I_SortID)fromTB_TIR_InitialTobacco_Pattrern_NIC
else
begin
declare@indextabletable(idintidentity(1,1),nidint)
declare@PageLowerBoundint
declare@PageUpperBoundint
set@PageLowerBound=(@pageindex-1)*@pagesize
set@PageUpperBound=@PageLowerBound+@pagesize
setrowcount@PageUpperBound
insertinto@indextable(nid)
selectI_SortIDfromTB_TIR_InitialTobacco_Pattrern_NIC
orderbyI_SortIDdesc

selectO.*fromTB_TIR_InitialTobacco_Pattrern_NICO,@indextablet
whereO.I_SortID=t.nid
andt.id>@PageLowerBoundandt.id<=@PageUpperBoundorderbyt.id
end
setnocountoff



分享到:
评论

相关推荐

    04_尚硅谷_书城项目_分页_王振国 - 课堂笔记1

    在这个“04_尚硅谷_书城项目_分页_王振国 - 课堂笔记1”的教程中,主要讲解了如何在IT项目中实现图书管理系统的分页功能。以下是相关知识点的详细说明: 1. 分页模块分析: 在大型应用中,尤其是涉及大量数据的...

    SQL学习全笔记

    除了基本的查询,SQL还支持事务处理和存储过程,以实现更复杂的数据操作逻辑。事务保证了数据的一致性和完整性,通过`BEGIN`、`COMMIT`和`ROLLBACK`控制事务的生命周期。存储过程则是预编译的SQL语句集合,可以提高...

    java中级笔记+severlet jsp 分页 ajax等技术的笔记

    可以使用SQL的LIMIT和OFFSET或者存储过程来实现,也可以借助于框架如MyBatis的分页插件。 4. **Ajax(Asynchronous JavaScript and XML)**:Ajax技术使得Web应用可以在不刷新整个页面的情况下,与服务器进行异步...

    MySQL学习笔记_个人学习用

    本笔记主要基于《深入浅出MySQL数据库开发、优化与管理维护》一书,旨在帮助个人学习MySQL的基础知识和开发技巧。 MySQL的学习首先从理解数据库的基本概念开始。事务性数据库是指能够支持事务处理的数据库,比如...

    Spring笔记_2017-07-121

    这篇笔记主要涉及了Spring与MyBatis的集成,以及如何通过Spring MVC处理数据分页。以下是详细的知识点解析: 1. **实体Bean**: 在这里,创建了三个实体类:Page、Book和User。Page类用于存储分页信息,包含offset...

    SQL学习笔记+记录sql各种应用

    2. 存储过程:预编译的SQL语句集合,可以包含复杂的业务逻辑,提高代码复用性和安全性。 七、安全性 1. 用户权限管理:GRANT和REVOKE语句用于授予和回收用户的数据库访问权限,如SELECT、INSERT、UPDATE和DELETE等...

    sql学习笔记 常见问题总结

    1. 存储过程:预编译的SQL语句集合,可以封装复杂的业务逻辑,提高代码复用性和安全性。 2. 触发器:在特定数据库操作(如INSERT、UPDATE、DELETE)发生时自动执行的存储过程,用于实现复杂的业务规则。 以上只是...

    oracleSQL笔记

    ### Oracle SQL 笔记知识点详解 #### 一、表的创建与定义 在 Oracle SQL 中,`CREATE TABLE`语句用于创建新表。通过该语句可以定义表的结构,包括列名、数据类型以及列上的约束等。 ##### 示例: ```sql CREATE ...

    SQL课堂笔记.rar

    6. 存储过程:预编译的SQL语句集合,可提升性能并封装业务逻辑。 7. 触发器:自动执行的数据库操作,常用于实现业务规则和数据完整性。 四、SQL性能优化 优化SQL查询对于提升数据库性能至关重要。这涉及索引的使用...

    存储过程之jQuery分页源码

    在IT行业中,数据库管理和前端交互是至关重要的环节,而存储过程和jQuery分页技术就是其中的两个关键点。本文将详细解析这两个知识点,并结合提供的文件列表进行深入探讨。 首先,我们来了解一下“存储过程”。存储...

    【MyBatis学习笔记四】——MyBatis分页.zip

    MyBatis是一款优秀的Java持久层框架,它支持定制化SQL、存储过程以及高级映射。在实际开发中,数据量较大的时候,分页查询是非常重要的功能,能够有效地提高系统的性能和用户体验。本篇笔记主要围绕MyBatis如何实现...

    SQL语法大全 学习笔记

    存储过程是一组预先编译的SQL语句,可以在需要时多次调用,提高效率并减少网络流量。CREATE PROCEDURE用于创建存储过程,EXECUTE执行存储过程。触发器则是在特定数据库操作(如INSERT、UPDATE、DELETE)发生时自动...

    2009达内SQL学习笔记

    多数DBMS不需要在单条SQL语句后加分号,但特定的DBMS可能必须在单条SQL语句后加分号。 SQL语句的最后一句要以 “;”号结束 二、写子句顺序 Select column,group_function From table [Where condition] ...

    SQL语句练习笔记/文件

    SQL语句练习笔记文件通常包含一系列示例和练习,旨在帮助用户提升SQL技能。这些文件可能包括基本查询、复杂查询、数据操作、数据库设计以及优化技巧等多个方面。下面我们将详细探讨这些知识点。 1. **SQL基础**: ...

    最全面的sql数据库基础知识笔记

    1. T-SQL扩展:支持Transact-SQL,提供更多的系统存储过程和函数。 2. 分布式处理:支持多服务器集群,提供高可用性和灾难恢复能力。 3. 数据仓库与分析:集成Analysis Services,支持数据仓库和OLAP(在线分析处理...

    LINQ_to_sql详细教程

    5. **存储过程**:LINQ to SQL 支持调用存储过程,可以将其映射到特定的方法,并传入参数。 6. **探究特性**:深入学习延迟执行、数据加载选项、关联查询、分页查询等高级特性。 7. **并发与事务**:理解如何处理...

    韩顺平oracle课堂笔记

    存储过程是Oracle数据库中预编译的SQL语句集合,可以视为可重复使用的功能模块。通过创建存储过程,我们可以提高代码复用性,减少网络通信,提升系统性能。存储过程可以包含输入、输出参数,甚至可以有返回值。在...

    ORACLE PL/SQL从入门到精通

    此外,书中还涉及到了ORACLE数据库的安装、存储过程的编写、序列操作、数据类型转换、程序设计指导原则、合并数据库中的数据行(MERGE)、约束、索引、子查询、分页技术等高级主题。 最后,还有关于字符串、数值、...

    神通数据库帮助手册(SQL语言手册,数据库备份恢复,读写分离集群,数据库审计,数据库进程守护,数据库接口.zip

    神通数据库帮助手册是一份全面介绍神通数据库操作和管理的资源集合,涵盖了多个关键领域,包括SQL语言、数据库备份与恢复、读写分离集群、数据库审计、数据库进程守护以及数据库接口。下面将对这些主题进行详细阐述...

    非常好的mysql笔记,详细记载了mysql相关操作及一些典型案例

    MySQL是世界上最流行的开源关系型数据库管理系统之一,...总结来说,这份笔记包含了MySQL的基本操作,如数据库和表的创建、数据插入、查询、分页、存储过程以及字符串处理等,为学习和复习MySQL提供了一套全面的指南。

Global site tag (gtag.js) - Google Analytics