I'm doing quite a lot of backend developing the past few days, and as we're working with central database scripts, I just write plain old SQL upgrade scripts, and execute them to the database. Well fine and all, but why do have to write 'refresh view' scripts, and execute them every time I add or edit some fields to a view.
SQL Server understands that it needs to refresh the view when editing it in the fancy view-edit windows in Management Studio, so why can't it just tell it's view to go refresh himself after editing the view through a script?