на MSDN достаточно и примеров и спецификации
не думая:
create function pribil (@num float)
returns float
as
begin
declare @ret float
select @ret=c.sum-t.price from "contract" c
inner join things t
on t.thing_id=c.thing_id
where num_contract=@num
return @ret
end;