Вы могли скопировать и resotre база данных к новому имени однажды, удалить данные во всех таблицах, вызвать переиндекс и полное уменьшение базы данных, затем скопировать результат для восстановления в начале каждого из Ваших тестовых прогонов.
Это дало бы Вам маленькую базу данных без данных с той же структурой включая поврежденные представления и процедуры. Все еще необходимо сделать резервное копирование и восстановление всех, но только однажды, поскольку последующие восстановления будут из вытертой и уменьшенной копии. Удалить операция будет требовать времени также, но снова должна будет только быть сделана однажды (переиндекс, и уменьшение должно быть очень быстрым).
Я не думаю, что Вы сможете к этому. Почему бы не добавить создание представления к сценариям тестирования? Если весь сценарий работает успешно, то Ваше изменение схемы разрешает проблему.
Я думаю, что более ранние версии SQL Server позволили прямую модификацию syscomments таблицы, которая возможно будет работать, но не больше.