In fact why use a trigger OR a function. Consider this:
create table #exam
(
e_id int identity(1,1) primary key,
e_score int,
e_note nvarchar(4)
)
create table #score
(
score_id int identity(1,1) primary key,
score int
)
declare @score int
set @score = 10
while @score <= 100
begin
insert into #score(score)
values (@score)
set @score = @score+10
end
insert into #exam(e_score, e_note)
values (50, case when 50 <= 50 then 'Half' else 'Full' end)
insert into #exam(e_score, e_note)
select score, case when score <= 50 then 'Half' else 'Full' end
from #score
select * from #exam
drop table #exam
drop table #score