--可以直接检索得出结果
select *,case when 成绩<60 then 'C'
when 成绩<90 then 'B'
else 'A' end as 等级 from 表--对表增加一个字段,并添一个触发器就可以保存了
alter table 表 add 等级 char(1)
GO
create trigger tr_Level on 表
for
update a set 等级=case when a.成绩<60 then 'C'
when a.成绩<90 then 'B'
else 'A' end
from 表 a,inserted b where a.学号=b.学号
select *,case when 成绩<60 then 'C'
when 成绩<90 then 'B'
else 'A' end as 等级 from 表--对表增加一个字段,并添一个触发器就可以保存了
alter table 表 add 等级 char(1)
GO
create trigger tr_Level on 表
for
update a set 等级=case when a.成绩<60 then 'C'
when a.成绩<90 then 'B'
else 'A' end
from 表 a,inserted b where a.学号=b.学号
for insert,update
as
update a set 等级=case when a.成绩<60 then 'C'
when a.成绩<90 then 'B'
else 'A' end
from 表 a,inserted b where a.学号=b.学号