I'm not that experienced with triggers but don't you have to use the
BEGIN
I said that the trigger above works fine, there are no errors. Its just not doing what I was hoping for. FOR EACH ROW doesn't exist on SQL Server as far as I know and using a while loop won't work either because the insert can be done using one statement but with multiple values.
It won't work because values could vary and be different, It could be two of the same ProdName, 3 from another.
EDIT: I managed to handle this situation by creating a temporary table and storing data there (taking it from inserted) using GROUP BY. I no longer need this.