[单选题]

在SQL Server 2000中,设有教师表(教师号, 姓一名, 所在部门号, 职称)和部门表(部门号, 部门名, 高级职称人数)。请编写满足下列要求的后触发型触发器(设触发器名字为tri_zC) 。每当在教师表中插入一名具有高级职称(“教授”或“副教授”)的教师时,或者将非高级职称教师的职称更改为高级职称时,均修改部门表中相应部门的高级职称人数。(假设一次操作只插入或更改一名教师的职称)

参考答案与解析:

相关试题

在SQL Server 2000中,某数据库中有教师表(教师号, 姓名, 职称)

[单选题]在SQL Server 2000中,某数据库中有教师表(教师号, 姓名, 职称),其中教师号的数据类型是整型,其他均为字符类型。若教师表中当前没有数据,用户在数霜尾币藕次执行下列语句: Ⅰ.BEGIN TRANSACTION T1 Ⅱ.INSERT INTO教师表VALUES(1000,'张三','助教'); Ⅲ.INSERT INTO教师表VALUES(1001,'王二','助教'); Ⅳ.COMMIT T1; Ⅴ.BEGIN TRANSACTION T2 Ⅵ.INSERT I

  • 查看答案
  • 在SQL Server 2000中,有教师表(教师号,姓名,职称,工资)。现要根

    [单选题]在SQL Server 2000中,有教师表(教师号,姓名,职称,工资)。现要根据教师的职称来添加教师的工资,增加规则为:“教授”增加400,“副教授”增加300,“讲师”增加200。下列语句中正确的是______。A.)UPDATE教师表SET工资=工资+CASE职称WHEN‘教授’THEN 400WHEN‘副教授’THEN 300WHEN‘讲师’THEN 200E.NDB.)UPDATE教师表SET工资=工资+CASE职称WHEN职称=‘教授’THEN 400WHEN职称=‘副教授’THEN

  • 查看答案
  • 在SQL Server 2000中,有教师表Teachers(TeacherID

    [试题]在SQL Server 2000中,有教师表Teachers(TeacherID,Name,LeaderID),其中TeacherID是主码,类型是长度为4的普通编码定长字符串,且每位是0~9的数字字符;Name的类型是长度为10的普通编码可变长字符串;LeaderID是每个教师的领导的TeacherID。①写出创建Teachers表的SQL语句,要求语句中包含所有的约束。②现要查询TeacherID为“1234”的教师的领导的TeacherID,请给出相应的SQL语句,要求只使用一条SQL语句实

  • 查看答案
  • 在SQL Server 2000中,设有顾客表(顾客号, 顾客名, 所在地区,

    [单选题]在SQL Server 2000中,设有顾客表(顾客号, 顾客名, 所在地区, 年龄),应用系统中需统计指定地区的顾客人数和平均年龄。请补全下列存储过程代码以完成该功能。C.REATE PROC P_Count@area varchar(20)A.SSELECT COUNT(*)AS 人数, ______AS平均年龄FROM顾客表WHERE所在地区=@area

  • 查看答案
  • ( 29 ) 设有关系模式:教师表(教师号,教师名,所在系,工资),现需建立一个

    [单选题]( 29 ) 设有关系模式:教师表(教师号,教师名,所在系,工资),现需建立一个统计每个系全体教师工资总额的视图,正确的语句是A. ) CREATE VIEW SalaryView (系名,工资总额) ASSELECT 所在系, COUNT( 工资 ) FROM 教师表 GROUP BY 所在系B. ) CREATE VIEW SalaryView (系名,工资总额) ASSELECT 所在系, SUM( 工资 ) FROM 教师表 GROUP BY 所在系C. ) CREATE VIEW Sa

  • 查看答案
  • 在SQL Setver 2000中,有教师表(教师号,姓名,职称,工资)。现要根

    [单选题]在SQL Setver 2000中,有教师表(教师号,姓名,职称,工资)。现要根据教师的职称来添加教师的工资,增加规则为:“教授”增加400,“副教授”增加300,“讲师”增加200。下列语句中正确的是 ______。A.UPDATE教师表SET工资=工资+CASE职称 WHEN‘教授’THEN 400 WHEN‘副教授’THEN 300 WHEN‘讲师’THEN 200 ENDB.UPDATE教师表SET工资=工资+CASE职称 WHEN职称=‘教授’THEN 400 WHEN职称=‘副教授’

  • 查看答案
  • 设有关系模式:教师表(教师号,教师名,所在系,工资),现需建立一个统计每个系全体

    [单选题]设有关系模式:教师表(教师号,教师名,所在系,工资),现需建立一个统计每个系全体教师工资总额的视图,正确的语句是——。A.CREATE VIEW SalaryView(系名。工资总额)ASSELECT。所在系,COUNT(工资)FROM教师表GROUP BY所在系B.CREATE VIEW SalaryView(系名,工资总额)AS SELECT所在系,sLJM(工资)FROM教师表GROUP BY所在系C.CREATE VIEW SalaryView AS SELECT所在系,COtYNT(工

  • 查看答案
  • 在SQL Server 2000中,设有职工表(职工号, 职工名, 电子邮箱),

    [单选题]在SQL Server 2000中,设有职工表(职工号, 职工名, 电子邮箱),现要限制电子邮箱的最后几位的取值为“@abc.com”,且“@”前至少有一位字符。下列添加约束的语句正确的是A.ALTER TABLE职工表 ADD CONSTRAINT chk_email CHECK(电子邮箱LIKE '_%@abc.com')B.ALTER TABLE职工表 ADD CONSTRAINT chk_email CHECK(电子邮箱 = '_%@abc.com')C.ALTER TABLE职

  • 查看答案
  • 在在SQL Server 2000中,设有课程表(课程号,课程名,学分,开课学期

    [单选题]在在SQL Server 2000中,设有课程表(课程号,课程名,学分,开课学期),现要在此关系表上建立一个查询指定学期开设的课程总门数和总学分数的内嵌表值函数,函数名为f _FindTotal。实现这个函数的正确代码是A.CREATE FUNCTION f_FindTotal(@semester int) RETURNS table AS RETURN( SELECT COUNT(课程号)as课程门数, SUM(学分)as总学分FROM课程表 WHERE开课学期 = @ semester)B.

  • 查看答案
  • ( 29 )有教师表(教师号,姓名,职称,所在系)和授课表(教师号,课程号,授课

    [单选题]( 29 )有教师表(教师号,姓名,职称,所在系)和授课表(教师号,课程号,授课学年,授课时数) ,同一门课程可由多个教师讲授 , 同一个教师也可讲授多门课程 。 查询从未被 “ 教授 ” 讲授过的课程的课程号,正确的语句是A. )SELECT 课程号 FROM 授课表 a JOIN 教师表 b ON a. 教师号 = b. 教师号WHERE 职称 != ' 教授 'B. )SELECT 课程号 FROM 授课表 a RIGHT OUTTER JOIN 教师表 bON a. 教师号 = b.

  • 查看答案