有职工工资表(职工号、姓名、日期、基本工资、奖金、工资合计),其中“工资合计”等于同一行数据的“基本工资”与“奖金”之和,在职工工资表中插入一行数据时(设一次只插入一行数据)能实现自动计算“工资合计”列的值的代码是______。

admin2013-03-12  27

问题 有职工工资表(职工号、姓名、日期、基本工资、奖金、工资合计),其中“工资合计”等于同一行数据的“基本工资”与“奖金”之和,在职工工资表中插入一行数据时(设一次只插入一行数据)能实现自动计算“工资合计”列的值的代码是______。   

选项 A、ALTER TABLE职工工资表ADD CHECK(工资合计=基本工资+奖金)
B、UPDATE职工工资表SET工资合计=基本工资+奖金
C、INSERT INTO职工工资表(工资合计)VALUES(基本工资+奖金)
D、CREATE TRIGGER TRION职工工资表FOR INSERTAS    UPDATE职工工资表SET a.工资合计=基本工资+a.奖金FROM职工工资表    a JOIN INSERTED b ON a.职工号=b.职工号AND a.日期=b.日期

答案D

解析 在表中实现自动计算某一字段的值,可以采用触发器,所以本题的答案为D。
转载请注明原文地址:https://jikaoti.com/ti/mft7FFFM
0

最新回复(0)