首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
在SQL Server 2008中,设有教师表(教师号,姓名,所在部门号,职称)和部门表(部门号,部门名,高级职称人数)。请编写满足下列要求的后触发型触发器(设触发器名字为tri_ze)。每当在教师表中插入一名具有高级职称(“教授”或“副教授”)的教师时,
在SQL Server 2008中,设有教师表(教师号,姓名,所在部门号,职称)和部门表(部门号,部门名,高级职称人数)。请编写满足下列要求的后触发型触发器(设触发器名字为tri_ze)。每当在教师表中插入一名具有高级职称(“教授”或“副教授”)的教师时,
admin
2016-04-27
21
问题
在SQL Server 2008中,设有教师表(教师号,姓名,所在部门号,职称)和部门表(部门号,部门名,高级职称人数)。请编写满足下列要求的后触发型触发器(设触发器名字为tri_ze)。每当在教师表中插入一名具有高级职称(“教授”或“副教授”)的教师时,或者将非高级职称教师的职称更改为高级职称时,均修改部门表中相应部门的高级职称人数。(假设一次操作只插入或更改一名教师的职称)。
选项
答案
CREATE TRIGGER tri_zc ON教师表 AVTER 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表中添加一条刚插入的记录,Update触发器会在更新数据后将更新前的数据保存在deleted表中,更新后的数据保存在inserted表中。在教师表中插入或者更新的时候,都会在inserted表中增加一条记录,所以只需在触发器查询inserted表中查询有没有“教授’’或者“副教授”的记录,如果有,则触发修改相应部门的高级职称人数即可。
转载请注明原文地址:https://kaotiyun.com/show/b6lZ777K
本试题收录于:
三级数据库技术题库NCRE全国计算机三级分类
0
三级数据库技术
NCRE全国计算机三级
相关试题推荐
若事务T对数据R已加X锁,则其他事务对数据R
关系数据库中的关键字是指
E-R模型中,“基数”是指
若用如下的SQL语句创建一个student表: CREATETABLEstudent(NOC(4)NOTNULL,NAMEC(8)NOTNULL.SEXC(2),AGEN(2)) 可以插入到student表中的是
关于计算机的操作系统,下面叙述不正确的是
下面所列的工具中,不能用于数据库应用系统界面开发的工具是
SQL语言集数据查询、数据操纵、数据定义和数据控制功能于一体,语句INSEPT、DELETE、UPDATE实现哪类功能?
设关系R和S的元组个数分别为100和300,关系T是R与S的笛卡尔积,则T的元组个数是()。
SYBASE企业级数据库服务器支持3种类型的锁机制来保证系统的并发性和性能。这些锁机制包括:【】、数据行锁和所有页锁。
随机试题
敛补心肺气阴之品是
噻嗪类利尿药利尿的作用机制是
A.异丁烷B.硬脂酸三乙醇胺皂C.维生素CD.尼泊金乙酯E.司盘类抛射剂为()。
与溶血性链球菌感染有关的疾病是
背景资料:甲监理公司专业监理工程师组织乙施工单位质量员进行检验批的验收,形成混凝土原材料、配合比设计检验批质量验收记录,记录如下表所示。混凝土原材料、配合比设计检验批质量验收记录填写人是()。
为了保证工程质量,承包商应严格按设计图纸、施工规范及检验标准组织制造,如出现符合停工要求的情况,总监理工程师有权在征得雇主同意并报( )后,发出停工令,停工损失由承包商承担。
某公司发行普通股正常市价为56元,估计年增长率为12%,第一年预计发放股利2元,筹资费用率为股票市价的10%,则新发行普通股的成本率为( )。
电解法制取有广泛用途的Na2FeO4,同时可以获得氢气。工作原理如图3所示,c(Na2FeO4)随初始c(NaOH)的变化如图4所示。已知:FeO42-为紫红色;Na2FeO4只在强碱性条件下稳定,易被H2还原;溶液中OH-浓度过高,铁电极区会产生红
在窗体的视图中,既能够预览显示结果,又能够对控件进行调整的视图是
Theterminvestmentportfolio(证卷投资组合)conjuresupvisionsofthetrulyrich--theRockefellers,theWalMartWaltons,BillGates.
最新回复
(
0
)