首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
在SQL Server 2008中,设有教师表(教师号,姓名,所在部门号,职称)和部门表(部门号,部门名,高级职称人数)。请编写满足下列要求的后触发型触发器(设触发器名字为tri_zc)。每当在教师表中插入一名具有高级职称(“教授”或“副教授”)的教师时,
在SQL Server 2008中,设有教师表(教师号,姓名,所在部门号,职称)和部门表(部门号,部门名,高级职称人数)。请编写满足下列要求的后触发型触发器(设触发器名字为tri_zc)。每当在教师表中插入一名具有高级职称(“教授”或“副教授”)的教师时,
admin
2017-02-28
28
问题
在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全国计算机三级
相关试题推荐
用顺序存储结构存储的线性表称作顺序表,用链式存储结构存储的线性表称为【】。
下面基于关系数据库系统的,以数据处理为主的传统的数据库应用所具有的特征的叙述,比较全面的是Ⅰ.结构统一Ⅱ.面向记录Ⅲ.数据项小Ⅳ.原子宇段
设关系R与关系S具有相同的目(或称度),且相对应的属性的值取自同一个域,则R-(R-S)等于
PowerDesigner是SYBASE公司提供的CASE工具,它包含多个模块,其中用于数据库概念故据建模(CDM)的模块是【】。
数据模型可分为概念数据模型和结构数据模型,层次模型是【】数据模型。
新奥尔良方法将数据库设计分为4个阶段,它们是______。
在SQL中,关系模式被称为“基本表”,存储模式称为“存储文件”,子模式称为“视图”,下列说法不正确的是______。
【】是限制关系模式的属性之间不允许有非平凡且非函数依赖的多值依赖。
关系模式分解的等价性标准主要有两个,它们是分解具有无损连接性和分解【】。
关系模式分解的等价性标准主要有两个,分别为分解具有______和分解保持函数依赖。
随机试题
在期货行情表中,主要期货价格包括:开盘价、收盘价、最高价、最低价、集合竞价。()
求下列不定积分:
阴道自净作用与哪种激素有关( )。
女性,30岁,半年前感冒后咳嗽并伴气喘,经治疗好转,此后稍受凉或嗅到特殊气味、灰尘均有气喘发作,1日来受凉喘又发作,较剧,咳嗽,痰不多,收住院治疗为明确诊断,首选的辅助检查是
吸收剂量的单位Gy与rad的关系是
正常人心率过快致心排血量减少,则心率
()是指国家行政机关在行使行政权力、进行行政活动过程中,所遵循的法定方式、步骤和顺序。
当工程分包时,分包单位应当对( )单位负责。
进出境货物物品必须通过设立为海关的地点进境或出境。()
A.threatensB.forC.healthierA.agovernmentwithfiniteresourcesshouldsimplystoppaying【T7】_______medicalcareB.ou
最新回复
(
0
)