SQL2000(十二)触发器.pdfVIP

  1. 1、本文档共37页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第第1122章章 第第1122章章 第第1122章章 第第1122章章 存储过程和触发器 存储过程和触发器 主要内容 返回总目录返回总目录 返回总目录返回总目录 ↵ 存储过程概述 ↵ 创建存储过程 ↵ 触发器的概念和作用 ↵ 创建触发器 ↵ 触发器的应用 ↵ 触发器的高级应用 ↵ 查看 修改 删除触发器 在大型数据库系统中 存储过程和触发器具有很重要的作用 无 论是存储过程还是触发器 都是 SQL 语句和流程控制语句的集合 就 本质而言 触发器也是一种存储过程 存储过程在运算时生成执行方 式 所以 以后对其再运行时其执行速度很快 SQL Server 2000 不仅 提供了用户自定义存储过程的功能 而且也提供了许多可作为工具使 用的系统存储过程 12.1 存储过程概述 12.1 12.1.1 存储过程的概念 存储过程 Stored Procedure 是一组为了完成特定功能的 SQL 语句集 经编译后存 储在数据库中 用户通过指定存储过程的名字并给出参数 如果该存储过程带有参数 来 执行它 在 SQL Server 的系列版本中存储过程分为两类 系统提供的存储过程和用户自定义 存储过程 系统过程主要存储在 master 数据库中并以 sp_为前缀 并且系统存储过程主 要是从系统表中获取信息 从而为系统管理员管理 SQL Server 提供支持 通过系统存储 过程 MS SQL Server 中的许多管理性或信息性的活动 如了解数据库对象 数据库信息 都可以被顺利有效地完成 尽管这些系统存储过程被放在 master 数据库中 但是仍可以 在其它数据库中对其进行调用 在调用时不必在存储过程名前加上数据库名 而且当创建 一个新数据库时 一些系统存储过程会在新数据库中被自动创建 用户自定义存储过程是 由用户创建并能完成某一特定功能 如查询用户所需数据信息 的存储过程 在本章中所 涉及到的存储过程主要是指用户自定义存储过程 12.1.2 存储过程的优点 当利用 MS SQL Server 创建一个应用程序时 Transaction-SQL 是一种主要的编程语 言 若运用 Transaction-SQL 来进行编程 有两种方法 其一是 在本地存储 Transaction- SQL 程序 并创建应用程序向 SQL Server 发送命令来对结果进行处理 其二是 可以把 部分用Transaction-SQL 编写的程序作为存储过程存储在SQL Server 中 并创建应用程序 来调用存储过程 对数据结果进行处理 存储过程能够通过接收参数向调用者返回结果集 结果集的格式由调用者确定 返回状态值给调用者 指明调用是成功或是失败 包括针对 数据库的操作语句 并且可以在一个存储过程中调用另一存储过程 我们通常更偏爱于使用第二种方法 即在 SQL Server 中使用存储过程而不是在客户 计算机上调用Transaction-SQL 编写的一段程序 原因在于存储过程具有以下优点 1 存储过程允许标准组件式编程 存储过程在被创建以后 可以在程序中被多次调用 而不必重新编写该存储过程的SQL 语句 而且数据库专业人员可随时对存储过程进行修改 但对应用程序源代码毫无影响 因 为应用程序源代码只包含存储过程的调用语句 从而极大地提高了程序的可移植性 2 存储过程能够实现较快的执行速度 如果某一操作包含大量的 Transaction-SQL 代码或分别被多次执行 那么存储过程要 比批处理的执行速度快很多 因为存储过程是预编译的 在首次运

文档评论(0)

1243595614 + 关注
实名认证
文档贡献者

文档有任何问题,请私信留言,会第一时间解决。

版权声明书
用户编号:7043023136000000

1亿VIP精品文档

相关文档