学习存储过程
来源:互联网 发布:侠盗飞车mac版 编辑:程序博客网 时间:2024/04/19 16:42
所谓存储过程,就是将一系列相关的SQL语句大包,即一个处理过程交给数据库去执行,这样可以提高执行效率,以及安全性,如下创建一个存储过程:
use TestDB --测试数据库
Go
Set ANSI_NULLS ON
go
set Quoted_IDENTIFIER ON
go
create Procedure PS_Test --取一个存储过程名
@param1 INT --存储过程的参数
@param2 varchar(10)
as
DECLARE @age INT --申明局部变量
DECLARE @sex Varchar(20)
set @m = 0; --给变量赋值
--执行SQL
Select @age=age,@sex=sex from UserInfo where ID=@param1 and name=@param2
IF (@age is NULL)
BEGIN
return 0;
END
--如果是很多的SQL语句,可以捆绑为“事务”
BEGIN TRAN;
insert 语句。。。。
update语句。。。
--最后判断有没有错误
IF(@@ERROR <> 0) --有异常
BEGIN
ROLLBACK TRAN; --回滚
Return 0;
END
ELSE
BEGIN
COMMIT TRAN; --提交
END
如果要更改存储过程,更改create为Alter就行了。。。。。。
- oracle存储过程学习过程
- 存储过程学习
- 存储过程学习!
- SQL存储过程学习
- 存储过程学习
- 数据库存储过程学习
- 存储过程学习
- :存储过程学习
- 存储过程的学习
- SQL存储过程学习
- 存储过程的学习
- mysql 存储过程学习
- mysql 存储过程学习
- Oracle存储过程学习
- 学习存储过程
- 存储过程学习笔记
- 学习存储过程
- MSSQL2005 存储过程学习
- XPAGE
- 字符格式历史变迁
- 英特尔公司将面向嵌入式市场为酷睿处理器系列中的十款处理器和三款芯片组提供7年以上生命周期支持
- Java内存溢出的详细解决方案(转)
- JSP struts2 tag iterator for reading 读取 map and hashmap jsp method 实现方法
- 学习存储过程
- 处理 Java 程序中的内存漏洞(转)
- Flex开发:点对象添加与线对象的关系失败
- 超市自动扶梯吞进4岁娃成了植物人
- 宏定义的一些使用技巧总结
- 郭德纲的药方很有效果,5个土豆吃完还拉稀就再那个堵上,zend+flex
- Struts原理与实践
- MXML是什么?
- GIS研究方向