单选题 设在某SQL Server 2000数据库中有选课表(学号,课程号,成绩)。该表有如下数据:
学号 课程号 成绩
S01 C01 70
S01 C02 55
S02 C01 70
设在成绩列上定义了一个由UPDATE操作触发的触发器,该触发器用于禁止将不及格成绩(小于60)改为及格(大于等于60)。若执行语句: UPDATE 选课表 SET 成绩=成绩+10 WHERE学号='S01'则系统为该触发器生成的临时工作表及内容是______。 1) INSERTED表,数据为:
学号 课程号 成绩
S01 C01 80
S01 C02 65
和DELETED表,数据为:
学号 课程号 成绩
S01 C01 70
S01 C02 55
2) INSERTED表,数据为:
学号 课程号 成绩
S01 C01 70
S01 C02 55
和DELETED表,数据为:
学号 课程号 成绩
S01 C01 80
S01 C02 65
3) INSERTED表,数据为:
学号 课程号 成绩
S01 C02 65
和DELETED表,数据为:
学号 课程号 成绩
S01 C02 55
4) INSERTED表,数据为:
学号 课程号 成绩
S01 C01 80
和DELETED表,数据为:
学号 课程号 成绩
S01 C01 70


【正确答案】 A
【答案解析】[解析] 此题为UPDATE触发器。UPDATE触发器在对表执行UPDATE语句后触发。在执行UPDATE触发器时,将触发器表的原纪录保存到deleted临时表中,将修改后的纪录保存到inserted临时表中。故选项A)正确。