首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
在SQL Server 2008中,设有教师表(教师号, 姓名, 所在部门号, 职称)和部门表(部门号, 部门名, 高级职称人数)。请编写满足下列要求的后触发型触发器(设触发器名字为tri_zc)。 每当在教师表中插入一名具有高级职称("教授"或"副教授"
在SQL Server 2008中,设有教师表(教师号, 姓名, 所在部门号, 职称)和部门表(部门号, 部门名, 高级职称人数)。请编写满足下列要求的后触发型触发器(设触发器名字为tri_zc)。 每当在教师表中插入一名具有高级职称("教授"或"副教授"
admin
2015-07-24
52
问题
在SQL Server 2008中,设有教师表(教师号, 姓名, 所在部门号, 职称)和部门表(部门号, 部门名, 高级职称人数)。请编写满足下列要求的后触发型触发器(设触发器名字为tri_zc)。
每当在教师表中插入一名具有高级职称("教授"或"副教授")的教师时,或者将非高级职称教师的职称更改为高级职称时,均修改部门表中相应部门的高级职称人数。(假设一次操作只插入或更改一名教师的职称)
选项
答案
CREATE TRIGGER tri_zc ON教师表 AFTER INSERT,UPDATE AS BEGIN DECLATE@ZC varchar(10),@dept varchar(30) SELECT@dept=所在部门号,@2c=职称FROM inserted IF@ZC=‘教授’or‘副教授’ Update部门表 SET高级职称人数=高级职称人数+1 Where部门号=@dept End
解析
创建触发器的SQL语句为:CREATE TRIGGER,其语法格式为:
CREATE TRIGGER 触发器名称
ON {表名|视图名}
{FOR | AFTER | INSTEAD OF} {[INSERT] [,] [DELETE] [,] [UPDATE]}
AS
[ { IF UPDATE(column)
[{AND | OR } UPDATE(column)…]
SQL 语句
其中AFTER指定触发器为后触发型触发器,INSERT,UPDATE和DELETE为指定引发触发器执行的操作。根据原题要求,insert触发器会在inserted表中添加一条刚插入的记录,update触发器会在更新数据后将更新前的数据保存在deleted表中,更新后的数据保存在inserted表中。在教师表中插入或者更新的时候,都会在inserted表中增加一条记录,所以只需在触发器查询inserted表中查询有没有"教授"或者"副教授"的记录,如果有,则触发修改相应部门的高级职称人数即可。
转载请注明原文地址:https://kaotiyun.com/show/pblZ777K
本试题收录于:
三级数据库技术题库NCRE全国计算机三级分类
0
三级数据库技术
NCRE全国计算机三级
相关试题推荐
【】是指在批处理系统中把一批作业安排在输入设备上,然后依次读入系统进行处理而形成的。
在关系DB中,任何二元关系模式的最高范式必定是
UNIX系统中,进程调度采用的技术是
关系数据模型有许多优点,但下面所列的条目中哪一条不是它的优点?
关于计算机的操作系统,下面叙述不正确的是
表达实体类型及实体之间联系用的数据结构是
在SQL语言中,删除一个数据库的定义,应该使用的语句是【】。
下列关于文件索引结构的叙述中,哪一个是不正确的?
ODBC驱动程序可以让应用程序自由地访问各种类型的数据源。驱动程序需要让应用程序在运行时知道它所调用的是哪个驱动程序以及对应的数据源支持的ODBC接口功能和SQL语法。为了让应用程序找到驱动程序和数据源,ODBC定义了两个一致性,即ODBC接口一致性和【
下列若干说法中,哪一个是正确的? Ⅰ.FowerBuilder是一种数据库应用开发工具 Ⅱ.S-Designer(现为PowerDesigner)是一种数据库分析设计工具 Ⅲ.在VisualFoxPro中,一个数据库实质上就是一个二维表
随机试题
A、消化不良B、腹痛C、腹泻D、便秘E、腹泻与便秘交替出现增生型肠结核的最常见症状为()
硅尘颗粒致病能力最强是:周边型早期肺癌肺内病灶直径小于:
A.氯乙烯B.石棉C.苯D.联苯胺E.煤焦油与膀胱癌发病有关的是
女性,28岁,妊娠9周行吸宫流产术时,出血量多,首要的处理是
睾丸素在17α位增加一个甲基,其设计目的是
根据《通用安装工程工程量计算规范》的规定,项目编码第五、六位数字表示的是()。
光华公司总经理认为,对管理人员评价的核心应放在行为管理,而不仅是考察指标完成了多少,销售额达到多少,利润率是多少。在光华公司对管理人员一般从六个方面采取综合素质的考评,这六个方面分别是:战略力、应变能力、协调配合力、团队精神、全局观、学习力与创新力。[20
2010年全国城镇私营单位就业人员年平均工资为20759元,同比增长14.1%,增幅提高7.5个百分点;城镇私营单位就业人员年平均工资由高到低依次是东部、西部、东北和中部,分别是22708元、18640元、18532元和17252元。四大区域年平均工资的增
关于民事法律关系,下列哪一个选项是正确的()。
近年来,随着中国政治及经济实力的不断提升,学中文的外国人越来越多。
最新回复
(
0
)