一、什么是存储过程
  1.类似于Java Or C#中的方法,编译之后永久保存在数据库
  2.用于封装功能代码和复杂的业务逻辑⭐⭐⭐
  3.存储过程可以无参,也可以有参,还可以有返回值

二、存储过程优势
  1.模块化设计,封装,便于管理维护
  2.一次编译,永久保存,重复使用
  3.减少网络流量,提高效率
  4.安全性

三、如何使用存储过程
  存储过程分类
    1)系统存储过程
      a)由系统已经定义好,一般命名是以sp_或xp_开头
      b)存放于master数据库

      exec sp_databases; –返回所有的数据库
      exec sp_tables; –返回当下数据库所有的表
      exec sp_columns 表名; –返回该表下的列
    2)用户存储过程
      a)由用户自定义的,一般命名是以p_或proc_开头
      b)存放于当前数据库

  创建自定义存储过程
    语法:
    create procedure 存储过程名
      as
    一系列sql语句
    go

    执行
    exec 存储过程名

版权声明:本文为jxbo原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/jxbo/p/13613795.html