下载此文档

sqlserver存储过程与触发器.ppt


文档分类:IT计算机 | 页数:约58页 举报非法文档有奖
1/58
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/58 下载此文档
文档列表 文档介绍
SQL Server 存储过程
存储过程(Stored Procedure)是一组为了完成特定功能T-SQL语句集合,经编译后存储在SQL Server服务器端数据库中。存储过程可以分为两类:系统存储过程和自定义存储过程。
第一页,共58页。
系统存储过程
第二页,共58页。
系统存储过程
系统存储过程在SQL Server安装成功后,就已经存储在系统数据库Master中,这些存储过程都是以sp_为前缀命名的
它们主要是从系统表中获取信息,系统管理员可以通过简单调用系统存储过程而完成复杂的SQL Server管理工作。可以通过系统存储过程完成许多管理性或信息的操作。
系统存储过程在Master数据库中,在其他数据库中可以直接调用,调用时不必在存储过程名前加上数据库名。
第三页,共58页。
自定义存储过程
自定义存储过程是由用户创建并能完成某一特定功能的存储过程。
第四页,共58页。
存储过程的优点
1.提高应用程序的通用性和可移植性
2.可以更有效地管理用户操作数据库的权限
3.可以提高T-SQL的速度
4.减轻服务器的负担
5.块化程序设计。
6.减少操作错误。
7.能自动处理复杂的或敏感的事务。
8.可以实现管理任务自动化。
第五页,共58页。
创建前确定
所有的输入参数以及传给调用者的输出参数。
被执行的针对数据库的操作语句,包括调用其它存储过程的语句。
返回给调用者的状态值,以指明调用是成功还是失败。
一个存储过程的最大尺寸为128M
第六页,共58页。
(1)打开Microsoft SQL Server Manager管理器
(2)单击数据库前面的“+”号,然后单击“Material_Data1”数据库前面的“+”号,再单击“可编程性”前面的“+”号,选择“存储过程”,单击鼠标右键,在弹出的快捷菜单中单击“新建存储过程”命令。
(3)打开了一个创建存储过程的数据库引擎查询模板,修改相应参数即可。
第七页,共58页。
直接创建存储过程
第八页,共58页。
语法
CREATE PROC[EDURE] procedure_name[;number] [{***@parameter data_type} [VARYING][=default][OUTPUT] ][,...n] WITH     {RECOMPILE|ENCRYPTION|RECOMPILE,ENCRYPTION}] AS sql_statement [ ...n ]
begin
命令行或命令块
end
第九页,共58页。
说明
procedure_name:用于指定要创建的存储过程的名称。
number:该参数是可选的整数,它用来对同名的存储过程分组,以便用一条 DROP PROCEDURE 语句即可将同组的过程一起除去。
***@parameter:过程中的参数。在 CREATE PROCEDURE 语句中可以声明一个或多个参数。
data_type:用于指定参数的数据类型。
Default:用于指定参数的默认值。
OUTPUT:表明该参数是一个返回参数。
recompile:表示每次执行此存储过程时都重新编译一次
encryption:所创建的存储过程的内容会被加密
第十页,共58页。

sqlserver存储过程与触发器 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数58
  • 收藏数0 收藏
  • 顶次数0
  • 上传人977562398
  • 文件大小1.25 MB
  • 时间2021-12-03
最近更新