"This procedure will eventually take multiple fields from both tables in my view and calculate a formula that stores multiple outputs to different fields in the database."
Not sure what you mean by this. Could you give me some sample data and the results you want?
If you want to return the variable you have in your stored procedure to the trigger, then the print command won't do that. It might even be causing a problem as a trigger has no where to print to. Use a select statement instead.
As to how to handle multiple records, you usually do this with a join (in the case of a trigger you often join the the table you are adjusting to the inserted or deleted pseudotable)
Lets take a for example. I am inserting data in table2 and I want this to trigger an update in table1 (which is a table containing sales summaries). I might write the code this way in a trigger.
UPDATE Table1
SET ytd_sales = TAble1.ytd_sales + inserted.qty
FROM table1, inserted
WHERE table1.customerID = inserted.customerID
Of course this particular scenario assumes that there is already a relationship between the two tables such that you cannot insert a record into table 2 unless the customer ID already exists in table 1. If there was no realtionship established, then you would need to have an if statement of somekind to do the update if the ID existed or insert it if it did not. Hope this at least gives you some ideas as to how to structure what you are doing.