首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
在SQL Server 2008中,设有教师表(教师号,姓名,所在部门号,职称)和部门表(部门号,部门名,高级职称人数)。请编写满足下列要求的后触发型触发器(设触发器名字为tri_zc)。 每当在教师表中插入一名具有高级职称(“教授”或“副教授”)
在SQL Server 2008中,设有教师表(教师号,姓名,所在部门号,职称)和部门表(部门号,部门名,高级职称人数)。请编写满足下列要求的后触发型触发器(设触发器名字为tri_zc)。 每当在教师表中插入一名具有高级职称(“教授”或“副教授”)
admin
2018-05-02
29
问题
在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 En
解析
创建触发器的SQL语句为:CREATE TRIGGER,其语法格式为:
CREATE TRIGGER[schema_name.]trigger_name
ON{table|view}
{FOR|AFTER|INSTEAD OF}
{[INSERT][,][DELETE][,][UPDATE]}
AS{sq1_statement}
[ ;]
其中AFTER指定触发器为后触发型触发器,INSERT,UPDATE和DELETE为指定引发触发器执行的操作。根据原题要求,Insert触发器会在inserted表中添加一条刚插入的记录,Update触发器会在更新数据后将更新前的数据保存在deleted表中,更新后的数据保存在inserted表中。在教师表中插入或者更新的时候,都会在inserted表中增加一条记录,所以只需在触发器查询inserted表中查询有没有“教授”或者“副教授”的记录,如果有,则触发修改相应部门的高级职称人数即可。
转载请注明原文地址:https://kaotiyun.com/show/pTlZ777K
本试题收录于:
三级数据库技术题库NCRE全国计算机三级分类
0
三级数据库技术
NCRE全国计算机三级
相关试题推荐
下列表述中哪一项不属于分布式数据库的特点?()
对某一互斥信号量S,若S.value=5,做了3次P操作后又做了2次V操作,此时S.value为()。
MS_SQLSERVER数据库系统的核心是【】。
SYBASE的企业解决方案包括,【】、数据复制和数据访问。
Oracle数据库管理系统的Internet解决方案的产品是OracleWebServer,下面列出的条目中,哪一个不属于该产品?
数据库管理系统中的数据操纵语言(DML)所实现的操作一般包括
MS-SQLSERVER数据库系统的核心是
假定学生关系是S(S#,SNAME,SEX.AGE),课程关系是C(C#,CNAME,TEACHER),学生选课关系是SC(S#,C#,GRADE),要查找选修"COMPUTER"课程的女学生的姓名,将涉及到关系
操作系统的文件系统中,若按逻辑结构划分,可将文件划分成【】和记录式文件两大类。
设关系R和S的元组个数分别为100和300,关系T是R与S的笛卡尔积,则T的元组个数是()。
随机试题
急腹症突然发生腹痛,情况迅速恶化,多见于
A.规定值±10秒B.规定值±20秒C.规定值±1℃D.规定值±2℃E.规定值±50r/min成分离心机离心时间检查的质量控制标准是
胸壁透创的主要并发症是()
某女,29岁。一月来,每晚都做噩梦,醒则心悸汗出,再难入睡,胸闷喜叹息,纳差恶心,舌苔黄腻,脉滑数。临床诊断最可能是
A、炙麻黄B、九孔石决明C、绵茵陈D、江枳壳E、明天麻注明质量的药物是
精密度、准确度和精确度是一个概念。()
信息资源的管理环境有两种,即______。
信息系统开发方法其指导思想、常常相同或相似于()。
在结构化布线系统中,传输介质通常选用双绞线和______________。
Thisbookisa______ofradioscripts,inwhichweseektoexplainhowthewordsandexpressionbecomepartofourlanguage.
最新回复
(
0
)