SQL —— 存储过程

1、什么是存储过程

预先存储好的SQL程序。数据库

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

经过名称和参数执行。安全

 

2、存储过程的优势

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

 

3、存储过程的分类

一、系统存储过程

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

 

二、扩展存储过程

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

 

三、用户自定义存储过程

  • 由用户在本身的数据库中建立的存储过程
  • 相似C#语言中用户自定义的方法

 

4、常见的系统存储过程

 

 

5、调用存储过程

语法:网络

EXECUTE 过程名 [参数]编程语言

EXEC 过程名 [参数]模块化

ps.若是执行存储过程的语句是批处理中的第一个语句,则能够不指定EXECUTE关键字。设计

 

6、经常使用的系统存储过程示例

 

 

7、常见扩展存储过程

相关文章
相关标签/搜索