首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
在SQL Server 2008中,设有教师表(教师号,姓名,所在部门号,职称)和部门表(部门号,部门名,高级职称人数)。请编写满足下列要求的后触发型触发器(设触发器名字为tri_zc)。每当在教师表中插入一名具有高级职称(“教授”或“副教授”)的教师时,
在SQL Server 2008中,设有教师表(教师号,姓名,所在部门号,职称)和部门表(部门号,部门名,高级职称人数)。请编写满足下列要求的后触发型触发器(设触发器名字为tri_zc)。每当在教师表中插入一名具有高级职称(“教授”或“副教授”)的教师时,
admin
2017-02-28
18
问题
在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://jikaoti.com/ti/T837FFFM
本试题收录于:
三级数据库技术题库NCRE全国计算机三级分类
0
三级数据库技术
NCRE全国计算机三级
相关试题推荐
19.【】是指实体间存在的对应关系。
下列哪一项是数据库系统的核心和基础?
UNIX操作系统的文件系统是
计算机软件分为系统软件和应用软件两大类,其中处于系统软件核心地位的是
用于生产过程控制的系统一般都是【】系统,它要求具有对输人数据及时做出反应(响应)的能力。
串(或字符串)是由零个或多个字符组成的有限序列。串也是一种线性表,是数据元素为【】的线性表。
20世纪70年代数据库系统语言研究会(CODASYL)下属的数据库任务组(DBTG)提出的DBTG系统方案,它是哪种数据模型的典型代表?
事务的ACID特性中的C指的是()。
设有关系R=(A,B,C)与SQL语句selectdistinctA,CfromRwhereB=5等价的关系代数表达式是
随机试题
隋唐中央实行三省六部制,“三省”是()
阅读茅盾《香市》中的一段文字,然后回答下列小题。在我看来,这所谓“南洋武术班”的几套把式比起从前“香市”里的打拳头卖膏药的玩意来,委实是好看得多了。要是放在十多年前,怕不是挤得满场溲有个空隙儿么?但是今天第一天也只有二百来看客。往常“香市”的主角——农
舌下腺和颌下腺导管位于哪个分区
下列不属于医德品质内容的是
消渴病,肺热津伤证主方消渴病,肾阴阳两虚证主方
律师事务所应当建立利益冲突审查制度,在接受委托之前,应当进行利益冲突审查。办理委托事务的律师与委托人之间存在利害关系或利益冲突的,不得承办该业务并主动提出回避。以下哪一项或几项构成利益冲突应当回避的情形?()
下列关于损益表纳税审查的说法中,错误的是()。
巴高达运动
Youaregoingtoreadalistofheadingsandatextabouthappiness.ChoosethemostsuitableheadingfromthelistA—Fforeach
Therearetwotypesofemployees:Thosewhodotheworkandthosewhotakethecredit.Trytobeinthefirstgroup;therei
最新回复
(
0
)