首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
在SQL Server 2008中,设有教师表(教师号,姓名,所在部门号,职称)和部门表(部门号,部门名,高级职称人数)。请编写满足下列要求的后触发型触发器(设触发器名字为tri_zc)。 每当在教师表中插入一名具有高级职称(“教授"或“副教授")的教
在SQL Server 2008中,设有教师表(教师号,姓名,所在部门号,职称)和部门表(部门号,部门名,高级职称人数)。请编写满足下列要求的后触发型触发器(设触发器名字为tri_zc)。 每当在教师表中插入一名具有高级职称(“教授"或“副教授")的教
admin
2018-06-19
46
问题
在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全国计算机三级
相关试题推荐
在关系数据库技术中,面向对象数据模型是一种()。
设有关系模式R(A,B,C,D,E,F),若有如下的函数依赖集F={A→B,(C,A)→D,(E,F)→A,(E,B)→F,(E,C)→F},若将R分解为3个关系模式R1(A,B),R2(C,A,D),R3(C,E,F,A),则关系模式R2的规
数据库规范化理论中,在执行关系模式分解时,必须遵守的原则是:保持无损连接和()。
在数据库设计中关系模型的结构是()。
关系模型中定义外键实现的是哪一(些)类完整性?()
DBMS数据定义语言包括的模块有模式、外模式、内模式定义模块,安全性定义模块和()。
存储保护是对操作系统安全的基本要求,常采用哪种方式处理(),如当发生越界或非法操作时,硬件产生中断,交由操作系统来处理。
在SQL语言的SELECT语句中,实现投影操作的是哪个子句?
在SQL语句定义查询范围时,谓词in可以用来查找属性值属于指定集合的元组,它实现“【】”运算。
一个信息表student,要求它由学号sno,姓名sname,性别sex,年龄age,4个属性组成。现在对这个现有的表增加一个入学时间cometime字段为日期型,下列语句正确的是______。
随机试题
A、ShehasbeenlongingtoattendHarvardUniversity.B、She’llconsidertheman’ssuggestioncarefully.C、Shehasfinishedherpr
治疗阳黄湿重于热,应首选( )。治疗阴黄,应首选( )。
无排卵型功血的特点是
非处方药遴选的指导思想为纳入国家基本医疗保险药品应是
出境、入境边防检查工作由公安部主管。()
3,30,29,12,()
某公司招聘,甲乙丙丁四个人去参加面试,面试结束之后四人对结果进行预测如下:甲说:“我们四个人都能进公司。”乙说:“我不能进公司。”丙说:“乙和我都不能进公司。”丁说:“不会所有人都能进公司。”结果表明,只有两个人的预测是正确的,这两个人是:
下列关于融资租赁合同中租赁物的瑕疵担保责任的表述,正确的有()。
一个供电网内共有10000盏功率相同的灯,夜晚每一盏灯开着的概率是0.7,假设各盏灯开、关彼此独立,求夜晚同时开着的灯数在6800到7200之间的概率。
Howdoesapersonrisetothetopinacompany?Thewaytothetopliesthrough______positions.Wheredoesthefamilyhave
最新回复
(
0
)