首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
在SQL Server 2008中,设有教师表(教师号,姓名,所在部门号,职称)和部门表(部门号,部门名,高级职称人数)。请编写满足下列要求的后触发型触发器(设触发器名字为tri_zc)。每当在教师表中插入一名具有高级职称(“教授”或“副教授”)的教师时,
在SQL Server 2008中,设有教师表(教师号,姓名,所在部门号,职称)和部门表(部门号,部门名,高级职称人数)。请编写满足下列要求的后触发型触发器(设触发器名字为tri_zc)。每当在教师表中插入一名具有高级职称(“教授”或“副教授”)的教师时,
admin
2017-02-28
35
问题
在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/o2lZ777K
本试题收录于:
三级数据库技术题库NCRE全国计算机三级分类
0
三级数据库技术
NCRE全国计算机三级
相关试题推荐
关于数据库的三级模式结构,下列论述中正确的是______。
就资源管理和用户接口而言,操作系统的主要功能包括:处理器管理、存储管理、设备管理和______。
RDBMS的层次结构由上到下依次是:【】、语言翻译处理层、数据存取层、数据存储层。
以下哪一个术语与数据的存储结构有关?
当作业进入完成状态时,操作系统
串(或字符串)是由零个或多个字符组成的有限序列。串也是一种线性表,是数据元素为【】的线性表。
在关系数据库系统中,当合并两个关系时,用户程序可以不变。这是()。
下列问题是基于如下描述:有5个进程P1,R2,P3,P4,P5,它们几乎同时进入就绪队列,它们的优先数和需要的处理器时间如下表所示。假设优先数小的优先级高,忽略进行调度等所花费的时间。
关系模式分解的等价性标准主要有两个,分别为分解具有______和分解保持函数依赖。
随机试题
对子宫有影响的前列腺素主要包括_____________和_____________,对非妊娠子宫_____________使其收缩,_____________使其松弛。
【背景资料】某房屋建筑工程,建筑面积6000m2,钢筋混凝土独立基础,现浇钢筋混凝土框架结构,填充墙采用蒸压加气混凝土砌块砌筑。根据《建筑工程施工合同(示范文本)》(GF一2013一0201)和《建设工程监理合同(示范文本)》(GF一2012
某校学生甲和乙因贪玩上网,上学迟到了半个多小时。班主任王老师非常生气,对他们进行了严厉批评并责令他们写检查,不准进教室上课。两个学生趁王老师不注意跑到学校附近的小河洗澡,结果学生甲溺水而死。请问:王老师应负什么法律责任?说明理由。
压力性尿失禁可见急迫性尿失禁可见
关于乳腺MRI检查技术描述正确的是
A、风寒袭肺B、风热犯肺C、风燥伤肺D、痰湿蕴肺E、肝火犯肺因情绪波动症状增减的咳嗽一般见于
下列有关网络图的表述中,正确的是()。
从会计电算化实现的功能来看,会计电算化主要内容分为()。
检错重发方式(ARQ)内层使用FEC,纠正随机差错,减少重发次数,但外层使用ARQ,重发无法纠正突发差错。()
A-----SchoolZoneJ-----MaintenanceinProgressB-----VendorsProhibitedK-----OutofServiceC---
最新回复
(
0
)