单选题
有职工工资表(职工号、姓名、日期、基本工资、奖金、工资合计),其中“工资合计”等于同一行数据的“基本工资”与“奖金”之和,在职工工资表中插入一行数据时(设一次只插入一行数据)能实现自动计算“工资合计”列的值的代码是______。
A、
ALTER TABLE职工工资表ADD CHECK(工资合计=基本工资+奖金)
B、
UPDATE职工工资表SET工资合计=基本工资+奖金
C、
INSERT INTO职工工资表(工资合计)VALUES(基本工资+奖金)
D、
CREATE TRIGGER TRION职工工资表FOR INSERTASUPDATE职工工资表SET a.工资合计=基本工资+a.奖金FROM职工工资表a JOIN INSERTED b ON a.职工号=b.职工号AND a.日期=b.日期
【正确答案】
D
【答案解析】
[解析] 在表中实现自动计算某一字段的值,可以采用触发器,所以本题的答案为D。
提交答案
关闭