首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
在SQL Server 2008中,设有教师表(教师号,姓名,所在部门号,职称)和部门表(部门号,部门名,高级职称人数)。请编写满足下列要求的后触发型触发器(设触发器名字为tri_zc)。每当在教师表中插入一名具有高级职称(“教授”或“副教授”)的教师时,
在SQL Server 2008中,设有教师表(教师号,姓名,所在部门号,职称)和部门表(部门号,部门名,高级职称人数)。请编写满足下列要求的后触发型触发器(设触发器名字为tri_zc)。每当在教师表中插入一名具有高级职称(“教授”或“副教授”)的教师时,
admin
2017-02-28
17
问题
在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[schema_name.]trigger_name
ON{table|view}
{FOR|AFTER|INSTEAD OF}
{[INSERT][,][DELETE][,][UPDATE]}
AS{sql_statement}
[ ;]
其中AFTER指定触发器为后触发型触发器,INSERT,UPDATE和DELETE为指定引发触发器执行的操作。根据原题要求,Insert触发器会在inserted表中添加一条刚插入的记录,Up-date触发器会在更新数据后将更新前的数据保存在deleted表中,更新后的数据保存在inserted表中。在教师表中插入或者更新的时候,都会在inserted表中增加一条记录,所以只需在触发器查询inserted表中查询有没有“教授”或者“副教授”的记录,如果有,则触发修改相应部门的高级职称人数即可。
转载请注明原文地址:https://kaotiyun.com/show/o2lZ777K
本试题收录于:
三级数据库技术题库NCRE全国计算机三级分类
0
三级数据库技术
NCRE全国计算机三级
相关试题推荐
在数据库技术中,面向对象数据模型是一种______。
在数据库系统中,当总体逻辑结构改变时,通过改变______,使局部逻辑结构不变,从而使建立在局部逻辑结构之上的应用程序也保持不变,称之为数据和程序逻辑独立性。
数据库系统依靠______支持数据独立性。
数据库概念设计的E-R方法中,用属性描述实体的特征,属性在E-R图中一般用下列______图形表示。
设有关系R=(A,B,C)与SQL语句selectdistinctA,CfromRwhereB=5等价的关系代数表达式是I.πA,C(σB=5R))Ⅱ.σB=5(πA,C(R))
按所使用的数据模型来分,数据库可分为哪3种模型?
设数组data[0…m]作为循环队列sq的存储空间,front为队头指针,rear为队尾指针,则执行出队操作的语句为
关系模式P的规范化程度最高达到
在关系数据库系统中,为了简化用户的查询操作,而又不增加数据的存储空间,常用的方法是创建()。
随机试题
Itwasnotuntilhegotamap______hestartedonhisway.
“文化大革命”的导火线是()
《中华人民共和国药品管理法》规定,发运中药材包装上必须附有()。
麻醉根据作用部位和所用药物不同,可分为全身麻醉、局部麻醉等多种类型,下列属于局部麻醉的是()。
关于合金的特点,下列对应错误的是()。
压杆失衡是指压杆在轴向压力的作用下:
2018年12月31日,甲公司对一起未决诉讼确认的预计负债为400万元。2019年3月6日,法院对该起诉讼判决,甲公司应赔偿乙公司300万元,甲公司和乙公司均不再上诉,至2019年3月31日甲公司未实际支付该款项。甲公司适用的所得税税率为15%,按净利润的
关于项目的可行性研究同贷款项目评估关系的正确说法包括()。
载有两个或两个以上应适用不同税目税率经济事项的同一凭证,不管是否分别记载金额,都要按税率高的项目计算贴花。()
通常企业在信息化建设时需要投入大量的资金,成本支出项目多且数额大。在企业信息化建设的成本支出项目中,系统切换费用属于_____________。
最新回复
(
0
)