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 2008与SQL Server 200
- 预写式日志(Write-Ahead Logging (WAL))
- 从SQL Server中检索varbinary(MAX)到C#中的byte
- sql-server – 与从Management Studio中的文本执
- sqlserver 表中的字段拆分(一行变多行XML)
- sql – select中子查询语句的Where子句
- sql-server-2008 – SQL 2008地理和几何 – 哪些
- MySQL查询优化:连接查询排序浅谈
- 在unpivot查询SQLSERVER2008中列成为行值后更改列
- 用户 'NT AUTHORITY/SYSTEM' 登录失败。