首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
在SQL Server 2008中,设有教师表(教师号,姓名,所在部门号,职称)和部门表(部门号,部门名,高级职称人数)。请编写满足下列要求的后触发型触发器(设触发器名字为tri_zc)。 每当在教师表中插入一名具有高级职称(“教授"或“副教授")的教
在SQL Server 2008中,设有教师表(教师号,姓名,所在部门号,职称)和部门表(部门号,部门名,高级职称人数)。请编写满足下列要求的后触发型触发器(设触发器名字为tri_zc)。 每当在教师表中插入一名具有高级职称(“教授"或“副教授")的教
admin
2018-06-19
22
问题
在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,其语法格式为:
C REATE TRIGGER[schema_name.]trigger_name
ON{table|view}
{FOR|AFTER|INSTEAD OF}
{[INSERT][,][DELETE][,][UPDATE]}
AS{sql_statement}
[;]
其中AFTER指定触发器为后触发型触发器,INSERT,UPDATE和DELETE为指定引发触发器执行的操作。根据原题要求,Insert触发器会在inserted表中添加一条刚插入的记录,update触发器会在更新数据后将更新前的数据保存在deleted表中,更新后的数据保存在inserted表中。在教师表中插入或者更新的时候,都会在inserted表中增加一条记录,所以只需在触发器查询inserted表中查询有没有“教授”或者“副教授”的记录,如果有,则触发修改相应部门的高级职称人数即可。
转载请注明原文地址:https://kaotiyun.com/show/iXlZ777K
本试题收录于:
三级数据库技术题库NCRE全国计算机三级分类
0
三级数据库技术
NCRE全国计算机三级
相关试题推荐
设计性能较优的关系模式称为规范化,规范化主要的理论依据是()。
关系数据库规范化中的删除操作异常是指()。
语句GRANT、REVOKE实现SQL语言中的哪类功能?()
设关系R和S的属性个数分别为r和s,则(R×S)操作结果的属性个数为()。
对一个信号量S的初值S.value表示系统中某种资源的数目,若做了P、V操作后使得S.value<0,下列说法正确的是()。
如果两个实体之间具有M:N联系,则将它们转换为关系模型的结果是【】个表。
关系规范化过程就是通过关系模式的分解,把低一级的关系模式分解为若干高一级的关系模式的过程;1NF,2NF,3NF,BCNF之间存在着【】的关系。
在FoxBASE中要建立一个与现有的某个数据库有完全相同结构和数据的新数据库,应该使用如下语句中的哪个语句?
在关系数据库中,索引(index)是三级模式结构中的()。
在SQL语言的SELECT语句中,实现投影操作的是哪个子句?
随机试题
一把抓由上接头和带抓齿的筒体组成。()
A.Meigs综合征B.阿司匹林三联症C.Wegener肉芽肿D.Good-pasture综合征E.Kartagener综合征主要累及上、下呼吸道和肾的坏死性肉芽肿性疾病是
对于临产开始的主要标志,恰当的是
对电力电缆和电机等电容较大的电气设备,直流耐压试验的作用有检测( )。
隧道光面爆破的分区顺序为()。
关于我国传统饮食文化,说法不正确的是()。
新中国成立之初,周恩来在参与某次国际活动时说:“如今我们登上国际舞台了,因此要唱文戏,文戏中有武戏,但总归是一个正规戏、舞台戏。有几个兄弟国家参加,要配合,要有板有眼,都要合拍。又是第一次唱,所以还要本着学习的精神。”材料中的“正规戏、舞台戏”反映了新中国
新课程改革强调课程内容应与生活和时代相联系。
唯物辩证法的实质和核心是()。
制定测试计划应该在______阶段进行。
最新回复
(
0
)