My Schedules table has data in it but classes does not. I figured that this is because the BuildingSchedule view only returns columns from the Schedules table. I tried updating this view to return the BuildingID from Classes and left the other return columns alone and when I ran the insert again I get this error:
Msg 4405, Level 16, State 1, Line 1
View or function 'dbo.RoomCapacity' is not updatable because the modification affects multiple base tables.
Which makes sense.
Thanks for the question Steve!