数据库系统原理及应用 李晓峰 第5章 SQL SERVER2008高级应用.pptVIP

  • 3
  • 0
  • 约6.82千字
  • 约 35页
  • 2015-12-10 发布于广东
  • 举报

数据库系统原理及应用 李晓峰 第5章 SQL SERVER2008高级应用.ppt

5.3存储过程与触发器 5.3.1.存储过程 1存储过程概念 存储过程(Stored Procedure)是一组编译好存储在服务器上的完成特定功能T-SQL代码,是某数据库的对象。客户端应用程序可以通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行存储过程。 2存储过程优点 (1)加快系统运行速度。 (2)封装复杂操作。 (3)实现代码重用。 (4)增强安全性。 (5)减少网络流量。 3设计存储过程 CREATE PROCEDURE 定义自身可以包括任意数量和类型的 SQL 语句,不能在存储过程的任何位置使用的语句如下表: 4存储过程的建立 SQL Server 2008创建存储过程有二种方法,分别是SSMS,另一种是T-SQL 5.3.2触发器 1触发器概念 触发器是一类特殊的存储过程,它与表紧密相连,在对特定表或视图发出 UPDATE、INSERT 或 DELETE 语句时自动执行。 2触发器的作用 1.完成比约束更复杂的数据约束 2检查所做的SQL是否允许 3.修改其它数据表里的数据 4.调用更多的存储过程 5.发送SQL Mail: 6.返回自定义的错误信息 7.更改原本要操作的SQL语句 8.防止数据表构结更改或数据表被删除 3 DML触发器的分类 1. After触发器:这类触发器是在记录已经改变完之后(after),才会被激活执行,它主要是

文档评论(0)

1亿VIP精品文档

相关文档