码迷,mamicode.com
首页 > 数据库 > 详细

SQL —— 存储过程

时间:2019-12-25 23:55:47      阅读:137      评论:0      收藏:0      [点我收藏+]

标签:mic   保存   系统   cut   nbsp   过程   bsp   exe   扩展   

一、什么是存储过程

预先存储好的SQL程序。

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

通过名称和参数执行。

 

二、存储过程的优点

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

 

三、存储过程的分类

1、系统存储过程

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

 

2、扩展存储过程

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

 

3、用户自定义存储过程

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

 

四、常见的系统存储过程

技术图片

 

 

五、调用存储过程

语法:

EXECUTE 过程名 [参数]

EXEC 过程名 [参数]

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

 

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

技术图片

 

 

七、常见扩展存储过程

技术图片

SQL —— 存储过程

标签:mic   保存   系统   cut   nbsp   过程   bsp   exe   扩展   

原文地址:https://www.cnblogs.com/xulinjun/p/12099605.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!