首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
在SQL Server 2008中,设有教师表(教师号,姓名,所在部门号,职称)和部门表(部门号,部门名,高级职称人数)。请编写满足下列要求的后触发型触发器(设触发器名字为tri_zc)。 每当在教师表中插入一名具有高级职称(“教授”或“副教授”)的教
在SQL Server 2008中,设有教师表(教师号,姓名,所在部门号,职称)和部门表(部门号,部门名,高级职称人数)。请编写满足下列要求的后触发型触发器(设触发器名字为tri_zc)。 每当在教师表中插入一名具有高级职称(“教授”或“副教授”)的教
admin
2017-06-27
52
问题
在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/B1lZ777K
本试题收录于:
三级数据库技术题库NCRE全国计算机三级分类
0
三级数据库技术
NCRE全国计算机三级
相关试题推荐
如果在DOS系统中,某一子目录中存在某些文件,该子目录使用RD命令
在快速排序过程中,每次划分,将被划分的表(或子表)分成左、右两个子表,考虑这两个子表,下列结论一定正确的是______。
对n个记录的文件进行二路归并排序,所需要的辅助存储空间为【】。
数据仓库系统(DWS)由数据源、【】和决策支持工具三部分组成。
在对数据库的系统故障进行恢复时,需要对日志文件进行
数据库管理系统的数据操纵语言(DML)所实现的操作一般包括
设在关系模式R(A,B,C,D)中,根据语义有如下函数依赖集F={A→B,B→C}。关系模式R的码是【】。
所谓一个【】,就是用户在一次上计算题过程中或一次事务处理过程中要求计算机系统所做工作的总称。
随机试题
针对医护人员的职业倦怠问题,社会工作者小刘开设了“初心依旧”小组,在探讨职业倦怠的原因时,组员小王认为工作压力大容易导致职业倦怠,引起了其他组员的共鸣。小刘拟运用“深究回答型”的提问技巧推进讨论。下列提问中,最适宜的是()。
在营销传播的所有形式中采用同一的颜色、图案及识别符号。这种方法属于整合营销传播的()
下列不属于固定或持续增长的股利政策的优点的是:()。
我国信用风险监测指标中的单一客户贷款集中度一般不应高于()。
市场经济存在和发展的基本条件是()。
下列各项中,属于合营企业董事会职权的有()。
下列犯罪行为中,属于不作为行为方式的是()。
甲、乙两杯奶茶分别重300克和120克,甲中含奶茶粉120克,乙中含奶茶粉90克。从两杯中应各取出多少克才能兑成浓度为50%的奶茶140克?
Lonelypeople,itseems,areatgreaterriskthanthegregariousofdevelopingillnessesassociatedwithchronicinflammation,such
Shortlyaftertheaccident,two______policemencametothespot.
最新回复
(
0
)