首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
在SQL Senrer 2008中,设有教师表(教师号,姓名,所在部门号,职称)和部门表(部门号,部门名,高级职称人数)。请编写满足下列要求的后触发型触发器(设触发器名字为tri_zc)。每当在教师表中插入一名具有高级职称(“教授”或“副教授”)的教师时,
在SQL Senrer 2008中,设有教师表(教师号,姓名,所在部门号,职称)和部门表(部门号,部门名,高级职称人数)。请编写满足下列要求的后触发型触发器(设触发器名字为tri_zc)。每当在教师表中插入一名具有高级职称(“教授”或“副教授”)的教师时,
admin
2018-10-09
29
问题
在SQL Senrer 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[schema_name.]trigger_name
ON{table|view}
{FOR|AFTER|INSTEAD OF}
{[INSERT][,][DELETE][,][UPDATE]}
AS{sq1_statement}
[;]
其中AFTER指定触发器为后触发型触发器,INSERT,UPDATE和DELETE为指定引发触发器执行的操作。根据原题要求,Insert触发器会在inserted表中添加一条刚插入的记录,Update触发器会在更新数据后将更新前的数据保存在deleted表中,更新后的数据保存在inserted表中。在教师表中插入或者更新的时候,都会在inserted表中增加一条记录,所以只需在触发器查询inserted表中查询有没有“教授”或者“副教授”的记录,如果有,则触发修改相应部门的高级职称人数即可。
转载请注明原文地址:https://kaotiyun.com/show/BWlZ777K
本试题收录于:
三级数据库技术题库NCRE全国计算机三级分类
0
三级数据库技术
NCRE全国计算机三级
相关试题推荐
如下陈述中正确的是()。
SQL语言集数据定义功能、数据操纵功能和数据控制功能于一体。如下所列语句中,哪一个是属于数据控制功能的?
数据是信息的符号表示或称载体;信息则是数据的内涵,是数据的
设两个关系C和SC如下,它们的主键分别为C#和(S#,C#),在关系SC中除属性GRADE的数据类型是整型,且允许空值外,具他属性的数据类型都是字符型。若要向关系SC执行插入操作,下面给出的4个元组中哪一个元组可以被插入?
在关系数据中,视图(view)是三级模式结构中的()。
一般来说,商品化的数据库管理系统,如Oracle,其产品主要包括【】软件、开发工具软件和连接软件三类。
InforMix动态服务器的基本存储单位和基本I/O单位是【】。
在包含1000个元素的线性表中实现如下各运算,所需的执行时间最长的是________。
在进程创建时先赋予进程一个初始优先数,以后在进程运行过程中不断修改优先数,用这种方法设置的优先数称为【】。
随机试题
关于注册建筑师执业,以下()论述是不正确的。
若在区间(a,b)内,f’(x)=g’(x),则下列等式中错误的是:
森林覆盖率居全省第一位,素有“紫塞明珠”之称的是()。
以下哪种德育方法对发展个体关爱他人、体谅他人的社会情感以及发展人际交往毹力方面有着重要意义?()
从所给的四个选项中,选择最合适的一个填入问号处,使之呈现一定的规律性。
A.Makesureyoudon’trubitdry.B.Also,don’trubithard.C.HowcanIgetridofthem?D.SohowcanIhelpyou?Julie:H
A.I’lldropbythereonmywaytoclasstoday.B.Ithoughtyoulikedtheapartment.C.I’vedecidedtolookforanewplace.
[*]
A、Publicbusesarefastandcheap.B、Parkingisbecomingabigproblem.C、Busesandtaxisareeasytofindparking.D、Peoplecan
Newresearchshowsgirlswhoregularlyhavefamilymealsaremuchless【C1】______toadoptallkindsofextremeweightcontrol【C2】
最新回复
(
0
)