首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
在SQL Senrer 2008中,设有教师表(教师号,姓名,所在部门号,职称)和部门表(部门号,部门名,高级职称人数)。请编写满足下列要求的后触发型触发器(设触发器名字为tri_zc)。每当在教师表中插入一名具有高级职称(“教授”或“副教授”)的教师时,
在SQL Senrer 2008中,设有教师表(教师号,姓名,所在部门号,职称)和部门表(部门号,部门名,高级职称人数)。请编写满足下列要求的后触发型触发器(设触发器名字为tri_zc)。每当在教师表中插入一名具有高级职称(“教授”或“副教授”)的教师时,
admin
2018-10-09
14
问题
在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全国计算机三级
相关试题推荐
数据库系统的三级模式结构是指()。
在数据库技术中,实体-联系模型是一种
文件系统采用多级目录结构的好处是
交换技术常用于分时系统,其交换的单位是______。
下面有关E-R模型向关系模型转换的叙述中,不正确的是()。
引入虚拟存储技术的关键前提是()。
不允许其他事务对这个锁定目标再加上任何类型锁的锁是______。
磁盘请求服务队列所要访问的磁道分别是118、203、57、142、34、144、85、87。当前磁头位置为第73道上,若按最短寻道时间优先算法法,磁头移动的道数是()。
有关系S(S#,Sname,Sex),C(C#,CName),SC(S#,C#)。其中S#为学号,Sname为学生姓名,Sex为性别,C#为课程号,Cname为课程名,要查询选修“计算机文化”课程的全体男生姓名的SQL语句为SelectSnameFro
MicrosoftSQLServer2000和CommerceServer2000集成使用,可以创建B2B和B2C网站,并支持【】数据分析。
随机试题
在扎伤的处理中,需要用消毒过的针或镊子顺着刺的方向把刺全部挑、拨出来,不要有残留,并挤出淤血。()
在蒸发温度比较高时,压缩比越低的情况下,螺杆式压缩机功率与负荷成()关系。
简述内部提升的优缺点。
下列哪项不是胫神经损伤的临床表现
患者,呃逆,呃声沉缓有力,得热减,得寒甚,胃脘不舒,纳少,口不渴,苔白腻。方用
合谷在调汗方面的作用常与何穴配伍( )。
开窍于舌的为开窍于鼻的为
行政许可的原则包括()。
SciencewriterTomStandagedrawsaptparallelsbetweenthetelegraphandthegemoflate20thcenturytechnology,theInternet.
Astrictvegetarianisapersonwhoneverinhislifeeatsanything【B1】______fromanimals.Themain【B2】______tovegetarianism
最新回复
(
0
)