SQL —— 存储过程

Posted simple day

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SQL —— 存储过程相关的知识,希望对你有一定的参考价值。

一、什么是存储过程

预先存储好的SQL程序。

保存在SQL Server中(跟视图的存储方式一样)

通过名称和参数执行。

 

二、存储过程的优点

  1. 执行速度更快
  2. 允许模块化程序设计
  3. 提高系统安全性
  4. 减少网络流通量

 

三、存储过程的分类

1、系统存储过程

  • 系统存储过程的名称一般以 "sp_"开头
  • 由SQLServer创建、管理和使用
  • 存放在Master数据库中
  • 类似Java和C#语言类库中的方法

 

2、扩展存储过程

  • 扩展存储过程的名称通常以 "xp_"开头
  • 使用编程语言(如C#)创建的外部存储过程
  • 以DLL形式单独存放

 

3、用户自定义存储过程

  • 由用户在自己的数据库中创建的存储过程
  • 类似C#语言中用户自定义的方法

 

四、常见的系统存储过程

 

 

五、调用存储过程

语法:

EXECUTE 过程名 [参数]

EXEC 过程名 [参数]

ps.如果执行存储过程的语句是批处理中的第一个语句,则可以不指定EXECUTE关键字。

 

六、常用的系统存储过程示例

 

 

七、常见扩展存储过程

以上是关于SQL —— 存储过程的主要内容,如果未能解决你的问题,请参考以下文章

存储过程和sql语句有啥区别

VB调用SQL存储过程异步执行问题

怎么查看数据库存储过程

sql server 存储过程如何调用存储过程

简单sql存储过程实例、储过程实战

SQL存储过程如何调用存储过程?