首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
在SQL Server 2008中,设有教师表(教师号, 姓名, 所在部门号, 职称)和部门表(部门号, 部门名, 高级职称人数)。请编写满足下列要求的后触发型触发器(设触发器名字为tri_zc)。 每当在教师表中插入一名具有高级职称("教授"或"副教授"
在SQL Server 2008中,设有教师表(教师号, 姓名, 所在部门号, 职称)和部门表(部门号, 部门名, 高级职称人数)。请编写满足下列要求的后触发型触发器(设触发器名字为tri_zc)。 每当在教师表中插入一名具有高级职称("教授"或"副教授"
admin
2015-07-24
42
问题
在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全国计算机三级
相关试题推荐
【】是数据库系统的核心。
用二维表结构表示实体以及实体间联系的数据模型称为【】数据模型。
数据库设计的概念结构设计阶段,表示概念结构的常用方法和描述工具是
如果两个实体之间的联系是M:N,则在转换成关系模型时,如何引入第三个交叉关系?
关于操作系统的叙述哪一个是不正确的?
在顺序表(6,10,16,18,25,28,30,48,50,52)中,用二分查找法查找关键码值20,则需要进行关键码比较次数为【】。
死锁预防是保证系统不进入死锁状态的静态策略,其解决方法是破坏产生死锁的4个必要条件之一,下列方法中哪一个破坏了“循环等待”条件?
操作系统的发展过程是
在关系模式R<U,F>中,如果X→Y,且对于X的任意真子集X’,都有X→Y,则称Y对X【】函数依赖。
随机试题
一位心脏停止的患者到了急诊室,辅助通气(30次/分)心脏复苏进行中,气管插管已置入,静脉通路已建立,下一步最适合的药物治疗是
属于Ⅱ型超敏反应的疾病
功能凉血止血,尤善治尿血、血淋的药物是
IR中苯环的骨架振动是
《处方管理办法》规定,医疗机构不得限制门诊就诊人员持处方到药品零售药店购买
信贷资产相对不良率是用于评价目标区域信贷资产质量水平在银行系统中所处的相对位置,该指标大于()时,说明目标区域信贷风险高于银行一般水平。
ABC会计师事务所的注册会计师A为甲公司2005年度会计报表审计的项目负责人,对于甲公司日后事项进行审计,请代为作出判断。
常用的压缩编码方法分为无损压缩和有损压缩,以下属于无损压缩法的是(30)。
One-dayTourofZhaoqingandFoshanCitiesDepartat7:30inthemorning,TourStarLakeandSeven-starCrags(岩).Afterlunc
Theyoungman_________fromhisnormalgoodhabitsbybecomingdrunkonce.
最新回复
(
0
)