第14章 存储过程和触发器 课件

2023-03-21
| 14页
| 100人阅读
| 14人下载
普通

内容正文:

SQL Server 2005 Applications Developer SQL Server 2005 妙通e的eT与b Business Information Professional Worker 第14章存储过程和触发器 第14章存储过程和触发器 QL Server 2005 14.1存储过程的基本概念 14.2用户存储过程的创建与执行 14.3用户存储过程的修改 14.4用户存储过程的删除 14.5触发器 14.5.1利用SQL命令创建触发器 14.5.2触发器的修改 14.5.3触发器的删除 14.1存储过程的基本概念 SQL Server 2005 存储过程是一组为了完成特定功能的T-SQL语句 集合,有些类似上一章提到的用户自定义函数, 所不同的是存储过程的语句存储在SQL Server 服务器端数据库中,而不是存储在客户计算机 上,并且在使用前经过了编译处理 设计存储过程的主要目的是提高数据检索速度, 而且存储过程具有传递参数和执行逻辑表达式 的功能,使用它有助于在SQL Server中处理比 较复杂的任务 存储过程分类 SQL Server 2005 系统存储过程 是SQL Server安装好后系统自动提供的存 储过程,可以作为命令执行各种操作 ·用户自定义存储过程 是指用户在数据库中自己创建的存储过程 扩展存储过程 在SQL Server环境之外通过对动态链接库 (DLL)的调用执行的存储过程被称为扩展 存储过程 14.2用户存储过程的创建与执行Ve 2005 创建存储过程的语法格式: CREATE PROC[EDURE] [owner.] procedure_name [{_@parameter data_type } [=default ][OUTPUT ]] [﹐…n1_] [WITH{ RECOMPILE │ ENCRYPTION │ RECOMPILE, ENCRYPTION }] AS sql_statement[ …n2 ] 142用户存储过程的创建与汉t2西 执行存储过程的语法格式: EXEC [UTE] { L@return status=] procedure name @procedure name var [@parameter={value @variable [OUTPUT] [DEFAULT]} [,n] [WITH RECOMPILE 14.3用户存储过程的修改 SQL Server 2005 语法格式: ALTER PROC EDURE procedure name [@parameter data type} VARYING =default [OUTPUT [,nl] WITH RECOMPILE ENCRYPTION RECOMPILE, ENCRYPTION}] FOR REPLICATION AS sql_statement[n2 14.4用户存储过程的删除 SQL Server 2005 。 当不再使用一个存储过程时,就要把它从数 据库中删除。使用DROP PROCEDURE语句可永 久地删除存储过程。 语法格式: DROP PROCEDURE (procedure}[,...n] 14.5触发器 SQLServer 2005 触发器可以看作一类特殊的存储过程,与一般存 储过程不同的就是它不是由用户直接调用执行的 而是事先设好触发条件,满足条件时触发器就会 自动执行。 触发器的主要作用是保护表中的数据,当对表的 操作影响到触发器保护的数据时,触发器自动执 行。 一般情况下,对表数据的操作有:插入、修改、 删除,因而维护数据的触发器也可分为三种类型: INSERT,UPDATE和DELETE。 使用触发器的主要目的是实现比较复杂的数据完 整性 Server 2005 14.5.1利用$QL命令创建触发器 般语法格式: 一 CREATE TRIGGER trigger name ON {table view} WITH ENCRYPTION FOR (INSERT][,][DELETE][,][UPDATE]} AS sql_statement[.n]

资源预览图

第14章 存储过程和触发器 课件
1
第14章 存储过程和触发器 课件
2
第14章 存储过程和触发器 课件
3
第14章 存储过程和触发器 课件
4
第14章 存储过程和触发器 课件
5
第14章 存储过程和触发器 课件
6
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。