第7章存储过程和触发器案例分析.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第7章 存储过程和触发器;7.1 存储过程;存储过程优点;7.1.1 存储过程的类型;7.1.2 存储过程的创建与执行;7.1.2 存储过程的创建与执行;7.1.2 存储过程的创建与执行;7.1.2 存储过程的创建与执行;7.1.2 存储过程的创建与执行;7.1.2 存储过程的创建与执行;7.1.2 存储过程的创建与执行;CREATE PROCEDURE proc2 @sex bit,@avg int output,@avg1 int output AS SELECT @avg=AVG(总学分) FROM XSB SELECT @avg1=AVG(总学分) FROM XSB WHERE 性别=@sex DECLARE @sex bit,@avg int,@avg1 int set @sex=1 EXECUTE proc2 @sex,@avg output,@avg1 output print 平均总学分:+Ltrim(str(@avg)) if @sex=0 print 女同学平均总学分:+Ltrim(str(@avg1)) else print 男同学平均总学分:+Ltrim(str(@avg1));7.1.2 存储过程的创建与执行;7.1.2 存储过程的创建与执行;7.1.2 存储过程的创建与执行;7.1.2 存储过程的创建与执行;7.1.3 存储过程的修改;7.1.3 存储过程的修改;;7.1.4 存储过程的删除;7.1.5 界面操作存储过程;7.1.5 界面操作存储过程;7.2 触发器;7.2.1 触发器的类型;7.2.2 触发器的创建;7.2.2 触发器的创建;(2)创建DML触发器的说明。 ① CREATE TRIGGER 语句必须是批处理中的第一条语句,并且只能应用到一个表中。 ②在同一CREATE TRIGGER语句中,可以为多种操作(如INSERT和UPDATE)定义相同的触发器操作。 ③不能对临时表或系统表创建DML触发器。 ④DML触发器最大的用途是返回行级数据的完整性,而不是返回结果,所以应当尽量避免返回任何结果集。 ⑤TRUNCATE TABLE语句不会触发DELETE触发器。 ;7.2.2 触发器的创建;7.2.2 触发器的创建;7.2.2 触发器的创建;7.2.2 触发器的创建;7.2.2 触发器的创建;7.2.2 触发器的创建;7.2.2 触发器的创建;7.2.2 触发器的创建;CREATE TRIGGER INSTEADtrig ON stu_view INSTEAD OF INSERT AS BEGIN DECLARE @XH CHAR(6),@XM CHAR(8),@ZY CHAR(12), @KCH CHAR(3),@CJ INT SELECT @XH=学号,@XM=无名,@ZY=专业, @KCH=课程号,@CJ=成绩 FROM INSERTED INSERT INTO XSB(学号,姓名,专业) VALUES(@XH,@XM,@ZY) INSERT INTO CJB VALUES(@XH,@KCH,@CJ) END;7.2.2 触发器的创建;7.2.2 触发器的创建;7.2.2 触发器的创建;7.2.2 触发器的创建;7.2.3 触发器的修改;7.2.3 触发器的修改;7.2.4 触发器的删除

文档评论(0)

1112111 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档