项目八公司管理数据库系统中触发器的使用内容摘要:
歌 ” 的员工 , 则撤消该插入操作 , 并返回出错消息 CREATE TRIGGER 例 3 ON Employee FOR INSERT AS DECLARE @hoobby varchar(20) SELECT @hoobby = FROM inserted IF @hoobby =39。 舞蹈 39。 OR @hoobby=39。 唱歌 39。 BEGIN print 39。 不能插入非本公司设定部门的员工信息。 39。 ROLLBACK TRANSACTION END 观察操作结果: INSERT employee(雇员 id,姓名 ,性别 ,雇佣日期 ,特长 ,薪水 ) VALUES(‘013’ ‘李亮 ’ , ‘男 ’ , ‘2020720’, ‘舞蹈 39。 , 4000) 程序 2: INSERT employee(雇员 id,姓名 ,性别 ,雇佣日期 ,特长 ,薪水 ) VALUES( ‘014’,39。 洪皓 39。 , 39。 男 39。 , 39。 202072139。 , 39。 杂技 39。 , 4100) 2) 使用 DELETE触发器 当触发 DELETE触发器后 , 从受影响的表中删除的行将被放置到 deleted表中。 【 例 4】 创建一个名为 “ 例 4”的触发器,其功能是:当对employee表进行删除操作时,那么 p_order表中凡是该雇员处理的订单都要被删除。 create trigger 例 4 on employee for delete as Declare @id char(10) Select @id=雇员 id From deleted Delete p_order Where 雇员 id=@id 3) 使用 UPDATE触发器 修改触发器和插入触发器的工作过程基本上一致 , 修改一条记录相当于插入了一条新的记录 ,删除一条旧的记录。 可将 UPDATE语句看成两步操作:即捕获数据前像的 DELETE语句 , 和捕获数据后像的 INSERT语句。 当在定义有触发器的表上执行 UPDATE语句时 ,原始行 ( 前像 ) 被移入到 deleted表 , 更新行 ( 后像 ) 被移入到 inserted表。 【 例 5】 在 product表上创建了一个修改触发器,该触发器防止用户修改产品的库存量过大,如果库存量的变化超过 100时给出错误提示,并回滚。 CREATE TRIGGER 例 5 ON PRODUCT FOR UPDATE AS IF (SELECT ABS( ) FROM INSERTED, DELETED where ID= ID )100 BEGIN PRINT 39。 库存量修改过大。 39。 ROLLBACK TRANSACTION END 任务 2: 建立触发器项目 8_5, 如果删除 p_order表中的单。项目八公司管理数据库系统中触发器的使用
相关推荐
——推广 ——应用的思维方法。 不仅落实了基础知识,而且较好地培养了学生的思维能力, 凸现数学本质 高效地完成了教学任务。 在高三数学一轮复习课上,有的教师认为,教材中的基本概念,基础知识太简单,达不到高考要求,因此匆匆复习完概念,公式,抛开课本,就带领学生走进由一道道高考题,模拟题拼凑起得“题海”中去,难度是上去了,题目是“漂亮”了,但这时的学生的能力和水平达不到此要求。 ② 回归课本
里不痛快,再加上与班主任产生抵 触情绪,所以到了第二学期作业经常不做,对老师的苦口婆心无动于衷,甚至发展到了上 课睡觉成了家常便饭的地步,成绩自然是一落千丈,跑到了班级中下。 进入初三,他的父 母省吃俭用把他送进了住宿班,刚好分到了我班,进班的第一周表现良好,但到了第二周 就故态复萌,化学作业不做,开始在课堂上睡觉,找他谈心,他一言不发。 我急在心里, 怎么办。 就此放手吗 ?我不忍也不甘。
检验它是否能满足要求。 软件 库存情况更新 开发者 W .W ard 日期 2 / 8 / 82 阶 段 项目任务 工作量分布 (1/53) 小计 (1 /5 3 )计划和需求 软件需求定义 5开发计划 1 6产品设计 6 产品设计 初步的用户手册 3测试计划 1 10详细 PD L 描述 4 详细设计 数据定义 4过程设计 2正式的用户手册 2 12 编码与 程序编码 6 单元测试
p l o y e e )雇 员 I D姓 名性 别出 生 年 月雇 佣 日 期特 长薪 水产 品 信 息 表 ( p r o d u c t )产 品 I D产 品 名类 别 名单 价库 存 量41 将逻辑模式规范化和性能优化 由 E— R图转换的数据库逻辑模型还只是逻辑模式的雏形,要成为逻辑模式,还需要进行以下几个方面的处理: 对数据库的性能、存储空间等优化;
ALTER VIEW view2_employee AS SELECT employee. 雇员 id, , employee. 性别, employee. 出生年月, employee. 雇用日期 FROM employee Where =‘男’ 2. 重命名视图 ( 1)利用企业管理器重命名视图。 ( 2)可以使用系统存储过程 sp_rename修改视图的名称,该过程的语法形式如下: