单选题 在SQL Server 2000中,有教师表(教师号,姓名,职称,工资)。现要根据教师的职称来添加教师的工资,增加规则为:“教授”增加400,“副教授”增加300,“讲师”增加200,下列语句中正确的是______。
  • A.UPDATE教师表 SET工资=工资+CASE职称 WHEN '教授' THEN 400 WHEN '副教授' THEN 300 WHEN '讲师' THEN 200 END
  • B.UPDATE教师表 SET工资=工资+CASE职称 WHEN职称= '教授' THEN 400 WHEN职称= '副教授' THEN 300 WHEN职称= '讲师' THEN 200 END
  • C.UPDATE教师表 SET工资=CASE职称 WHEN '教授' THEN工资=工资+400 WHEN '副教授' THEN工资=工资+300 WHEN '讲师' THEN工资=工资+200 END
  • D.UPDATE教师表 SET工资=工资+CASE职称 WREN职称= '教授' THEN工资=工资+400 WHEN职称= '副教授' THEN工资=工资+300 WHEN职称= '讲师' THEN工资=工资+200 END
【正确答案】 A
【答案解析】[解析] 更改表中某个字段的值可以用UPDATE表名SET语法实现,如果出现分支选择情况,可以借助CASE...WHEN...THEN语句。