第 10 章 存储过程与触发器
本章内容
10.1 存储过程概述
10.2 存储过程的创建与使用
10.3 触发器概述
10.4 触发器的创建与使用
10.5 事务处理
10.6 SQL Server 的锁机制
10.1 存储过程概述
存储过程是 SQL Server 服务器上一组预编
译的 Transact-SQL 语句,用于完成某项任
务,它可以接受参数、返回状态值和参数
值,并且可以嵌套调用。
10.1 存储过程概述
SQL Server 存储过程的类型包括:
系统存储过程
用户定义存储过程
临时存储过程
扩展存储过程。
1. 存储过程的类型
10.1 存储过程概述
(1) 系统存储过程
是指由系统提供的存储过程,主要存储在 master 数据库
中并以 sp_ 为前缀,它从系统表中获取信息,从而为系统
管理员管理 SQL Server 提供支持。
通过系统存储过程, SQL Server 中的许多管理性或信息
性的活动 ( 例如使用 sp_depends 、 sp_helptexts 可以了解
数据数据库对象、数据库信息 ) 都可以顺利有效地完成。
尽管系统存储过程被放在 master 数据库中,仍可以在其
他数据库中对其进行调用 ( 调用时,不必在存储过程名前
加上数据库名 ) 。当创建一个新数据库时,一些系统存储
过程会在新数据库中被自动创建。