its best to just create these fields as calaculated members in yourtable rather than calculating them in your trigger. The use of trigger will certainly hurt performance. you just need to include these calculation while defining the tables to make these two columns calaculated members.CREATE TABLE yourtable ( other fields.....,price datatype,rebate_pct datatype,qty_to_ship datatype,rebate_amt as (price*(.01*inserted.rebate_pct)),ext_rebate as (price*(.01*inserted.rebate_pct)*qty_to_ship) )