Я использую SQL Server 2005 на prod, но работаю в 2008 году, и мне нужно изменить представление, чтобы добавить столбец. Однако у меня возникают проблемы при создании сценария развертывания, потому что мне нужно обернуть его в транзакцию, подобную этой
begin tran;
alter view [dbo].[v_ViewName] with schemabinding
as
select ...
/* do other stuff */
commit;
Когда я делаю это, SQL IDE подчеркивает оператор alter ошибкой, говоря, что оператор ALTER VIEW должен быть единственным оператором в пакете. И если я проигнорирую это и просто попытаюсь запустить его, это выдаст ошибку:
Неверный синтаксис рядом с ключевым словом view.
Есть идеи, как обойти это?