首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
在SQL Server 2008中,设有教师表(教师号,姓名,所在部门号,职称)和部门表(部门号,部门名,高级职称人数)。请编写满足下列要求的后触发型触发器(设触发器名字为tri_zc)。每当在教师表中插入一名具有高级职称(“教授”或“副教授”)的教师时,
在SQL Server 2008中,设有教师表(教师号,姓名,所在部门号,职称)和部门表(部门号,部门名,高级职称人数)。请编写满足下列要求的后触发型触发器(设触发器名字为tri_zc)。每当在教师表中插入一名具有高级职称(“教授”或“副教授”)的教师时,
admin
2017-02-28
15
问题
在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全国计算机三级
相关试题推荐
SQL语言集数据定义功能、数据操纵功能和数据控制功能于一体。如下所列语句中,______是属于数据控制功能的语句。
在并发控制中引入两段锁协议的目的是______。
数据库系统依靠______支持数据独立性。
关系数据库中,下列说法不正确的是______。
设有关系R=(A,B,C)与SQL语句selectdistinctA,CfromRwhereB=5等价的关系代数表达式是I.πA,C(σB=5R))Ⅱ.σB=5(πA,C(R))
文件系统中若文件的物理结构采用顺序结构,则文件控制块FCB中关于文件的物理位置应包括:______。Ⅰ.首块地址;Ⅱ.文件长度;Ⅲ.索引表地址。
E-R模型用于数据库设计的哪一个阶段?
RDBMS的层次结构按照处理对象的不同,依最高级到最低级的次序来划分,它们是
“事务的所有操作在数据库中要么全部正确反映出来要么全部不反映”,这是事务的哪一个特性?()
随机试题
Foxesandfarmershavenevergotonwell.Thesesmalldog-likeanimalshavelongbeenaccusedofkillingfarmanimals.Theyare
医生和她所采取沟通方式,哪项不属于非语言沟通非浯言沟通方法有3种,动态的、静态的和副语言。下列哪项属于副语言
应用皮质激素治疗感染性休克时,其使用量为常规用量的
蛇咬伤中毒后的解救措施正确的是()。
(2008年)关于盐桥叙述错误的是()。
根据《担保法》的规定,质押合同的标的可以是( )。
关于诚实守信的说法,你认为正确的是()。
过程式知识表示法的优点是()。
阅读以下文字,回答下列问题。人是生物,要想健康地活着,必须保持体内的菌态平衡。人出生后,各种细菌便相继光顾到人体内,成为人体的终身伴侣。人体自身的细胞有百万亿个,而携带的微生物细胞是人体细胞的10倍。不要认为外来的生物是“异己”,它们也
Seekingto(i)______whatpeopleviewandreadbydeterminingwhatartandliteratureshouldbeavailable,censorshiplawsdirect
最新回复
(
0
)