Вы можете запустить выбор в представлении sysobjects, чтобы проверить, существует ли представление, и удалить его, только если он существует.
Вы также можете использовать try ... catch в хранимой процедуре.
Как и другие упомянутые, вы также можете отбросить представление перед транзакцией.
Или, может быть, вы могли бы использовать временную таблицу вместо представления, но это действительно зависит от ваших потребностей и того, что нужно сделать.