SQL Sever数据库存储过程,SQL事务处理

一.SQL Sever数据库存储过程

含义:一组预先编译好的SQL语句的集合,理解成批处理语句
1、优点是:

  • 提高代码的重用性
  • 简化操作
  • 减少了编译次数并且减少了和数据库服务器的连接次数,提高了效率

2、语法:

            create procedure 存储过程名称(参数列表)

            begin

            存储过程体(SQL语句)

            end

3、参数列表:

       参数列表包含三部分:

           参数模式 参数名 参数类型
           例如:in stuname varchar(20)

       参数模式:
            in:该参数可以作为输入,也就是该参数需要调用方传入值
            out:该参数可以作为输出,也就是该参数可以作为返回值
            inout:该参数既可以作为输入又可以作为输出,也就是该参数既需要传入值,又可以返回值

4、调用并执行存储过程:exec  存储过程名称(参数列表)

     删除存储过程:drop  procedure 存储过程名称

     查看存储过程的信息:desc  存储过程名称

                                         show procedure 存储过程名称(参数列表)

二.SQL事务处理

SQL 事务处理主要有两种方法:

1、用 BEGIN, ROLLBACK, COMMIT来实现

  • BEGIN 开始一个事务
  • ROLLBACK 事务回滚
  • COMMIT 事务确认

2、直接用 SET 来改变 MySQL 的自动提交模式:

  • SET AUTOCOMMIT=0 禁止自动提交
  • SET AUTOCOMMIT=1 开启自动提交

 

 

 

    

posted @ 2021-11-22 21:39  白栀l  阅读(288)  评论(0)    收藏  举报