首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
在SQL Server 2008中,设有教师表(教师号, 姓名, 所在部门号, 职称)和部门表(部门号, 部门名, 高级职称人数)。请编写满足下列要求的后触发型触发器(设触发器名字为tri_zc)。 每当在教师表中插入一名具有高级职称("教授"或"副教授"
在SQL Server 2008中,设有教师表(教师号, 姓名, 所在部门号, 职称)和部门表(部门号, 部门名, 高级职称人数)。请编写满足下列要求的后触发型触发器(设触发器名字为tri_zc)。 每当在教师表中插入一名具有高级职称("教授"或"副教授"
admin
2015-07-24
65
问题
在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全国计算机三级
相关试题推荐
在顺序表(6,10,16,18,25,28,30,48,50,52)中,用二分查找法查找关键码值20,则需要进行关键码比较次数为【】。
下列关于数据库三级模式结构的说法中,哪一个是不正确的?
关系数据库中的关系应满足一定的要求,最起码的要求是达到1NF,即满足
操作系统中的下列功能,与硬盘没有直接关系的是
数据库系统的核心是
通过把独占设备改造成【】设备,可以提高设备利用率。
下列问题的关系代数操作基于如下的关系R和S:
为保证对故障恢复的支持,登记日志记录时必须先把日志记录写到外存的日志文件中,再把相应的数据库修改写到外存的数据库中。这称作【】原则。
SQL语句GrantInsertOnTableSCToU5WithGrantOption的作用是
MicrosoftSQLServer2000和CommerceServer2000集成使用,可以创建B2B和B2C网站,并支持【】数据分析。
随机试题
______acertaindoubtamongthestudentsastothenecessityofthework.
与氯丙嗪引起的直立性低血压有关的受体是
足球橘瓣混合式球壳的优点是( )。
下列有关普通合伙企业和合伙人进行债务清偿的表述中,不符合《合伙企业法》规定的是()。
下列各单位应采用权责发生制作为会计基础的有()。
(本题可用英文作答)A建筑公司其注册地在甲地,为增值税一般纳税人,2017年2月一5月其业务情况如下:(1)2017年2月通过招投标取得乙地甲供工程项目,其全部工程价款为5000万元,且甲方提供一切工程所需材料、设备。因A建筑公司建造能力有限,经甲方
AS上市公司以人民币为记账本位币,属于增值税一般纳税人,适用的增值税税率为17%,采用交易发生日的即期汇率将外币金额折算为记账:本位币。AS公司发生如下业务:(1)20×5年10月20日,当日即期汇率为1美元=6.83元人民币,以0.2万美元/台的价格从
孔望山承载着三教文明,这兰教是指()。
1.2011年5月28日,温家宝总理在中国科协第八次全国代表大会上强调,解放思想、实事求是、崇尚理性、勇于探索、追求真理,这是科学技术与生俱来的禀性,也是科学精神的实质。科技不仅是知识和技能,更是一种文化、一种精神。一个具有科学精神的民族,才是真正有生机、
[A]BeMends[B]Bemoreaffectionate[C]Stoparguingovermoney[D]Makeyourpartnerapriority[E]Respecteach
最新回复
(
0
)