首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
在SQL Server 2008中,设有教师表(教师号, 姓名, 所在部门号, 职称)和部门表(部门号, 部门名, 高级职称人数)。请编写满足下列要求的后触发型触发器(设触发器名字为tri_zc)。 每当在教师表中插入一名具有高级职称("教授"或"副教授"
在SQL Server 2008中,设有教师表(教师号, 姓名, 所在部门号, 职称)和部门表(部门号, 部门名, 高级职称人数)。请编写满足下列要求的后触发型触发器(设触发器名字为tri_zc)。 每当在教师表中插入一名具有高级职称("教授"或"副教授"
admin
2015-07-24
26
问题
在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://jikaoti.com/ti/0r37FFFM
本试题收录于:
三级数据库技术题库NCRE全国计算机三级分类
0
三级数据库技术
NCRE全国计算机三级
相关试题推荐
【】不允许关系模式的属性之间有这样的非平凡函数依赖X→Y,其中X不包含码,Y是非主屑性。
设散列函数为H(k)=kmod7,现欲将关键码23,14,9,6,30,12,18依次散列于地址0~6中,用线性探测法解决冲突,则在地址空间0~6中,得到的散列表是
在层次数据库中,父片段和子片段之间只能具有【】类型的联系。
数据管理技术的发展是与计算机技术及其应用的发展联系在一起的,经历了由低级到高级的发展。分布式数据库、面向对象数据库等新型数据库属于哪—个发展阶段?
关系数据库规范化理论规定,关系数据库中的关系要满足第一范式,下面“部门”关系中,因哪个属性而使其不满足第一范式?
关于计算机的操作系统,下面叙述不正确的是
严格两阶段封锁协议要求对更新数据的封锁必须保持到事务【】。
在面向对象模型中,每一个对象是状态和【】的封装。
操作系统具有进程管理,存储管理,文件管理和设备管理的功能,在以下有关的描述中,哪种说法是不正确的?
当作业进入完成状态时,操作系统
随机试题
正常注水井在相同压力下,日注水量比测试水量下降超过()时,对下可洗井封隔器的井,应及时进行洗井。
用来代表全身脂肪和肌肉情况的是
本病例当诊断为本病例的选方为
男性,50岁。慢性咳嗽5年,糖尿病史2年。咳喘加重一月,发热一周来诊。检查结果:血pH7.25,PaO240mmHg,PaCO285mmHg,BE—10mmol/L。考虑的诊断是
APOXBPASCAS-DNAEDACPENAP诊断慢粒最常用的化学染色是
患者,男,53岁。风湿性心脏病20年。现心悸气急,咳嗽喘促,不能平卧,咯白痰,胸脘痞闷,头晕目眩,尿少浮肿,或伴痰鸣,舌苔白腻,脉弦滑。治疗方剂是
药品注册证书有效期为
测定沥青软化点应进行2次平行试验,并要求两次测定值的差值应符合重复性试验精密度要求。()
“无正文说明”的作用是()。
BeMoreWeil-Spoken1.Preparealot■【T1】______yourideasbeforeyousaythem【T1】______■【T2】______whatyou’ll
最新回复
(
0
)