sql存储过程几个简单例子
|
sql存储是数据库操作过程中比较重要的一个环节,对于一些初学者来说也是比较抽象难理解的,本文我将通过几个实例来解析数据库中的sql存储过程,这样就将抽象的事物形象化,比较容易理解。 例1: 查看结果:proc_stu 'admin','admin' 例2: 下面的存储过程实现用户验证的功能,如果不成功,返回0,成功则返回1. IF EXISTS(SELECT * FROM REN WHERE SNAME = @USERNAME AND PWD = @PASSWORD)SELECT @LEGAL = 1 ELSE SELECT @LEGAL = 0 在程序中调用该存储过程,并根据@LEGAL参数的值判断用户是否合法。 例3:一个高效的数据分页的存储过程 可以轻松应付百万数据 (@FirstID nvarchar(20)=null,--当前页面里的第一条记录的排序字段的值 @LastID nvarchar(20)=null,--当前页面里的最后一条记录的排序字段的值 @isNext bit=null,--true 1 :下一页;false 0:上一页 @allCount int output,--返回总记录数 @pageSize int output,--返回一页的记录数 @CurPage int --页号(第几页)0:第一页;-1最后一页。 ) AS if @CurPage=0--表示第一页 set @pageSize=10 else if @CurPage=-1--表示最后一页 select * from from Product_test order by ProductId desc ) as aa begin 上文中讲到的这三个例子都是sql存储过程比较典型的例子,希望大家好好学习,都能够学到大家各自需要的东西。 (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- sql-server – 在SQL Server中创建可以保存存储过程结果的临
- sql-server-2008 – TSQL将总和转换为Money
- sql – 如何在Redshift上查看授权
- Sql注入原理简介_动力节点Java学院整理
- mysql下优化表和修复表命令使用说明(REPAIR TABLE和OPTIMIZ
- SQL Azure – 一个会话锁定更新和插入的整个数据库
- MySQL主库binlog(master-log)与从库relay-log关系代码详解
- SQL Server 事务、异常和游标
- 在LEFT JOIN SQL查询中帮助WHERE
- 使用SKIP-GRANT-TABLES 解决 MYSQL ROOT密码丢失
