我在prod上运行SQL Server 2005,但在2008年开发,我需要更改视图以添加列.但是我在创建部署脚本时遇到了麻烦,因为我需要将它包装在这样的事务中
begin tran;
alter view [dbo].[v_ViewName] with schemabinding
as
select ...
/* do other stuff */
commit;
Run Code Online (Sandbox Code Playgroud)
当我这样做时,SQL IDE强调alter语句,并显示错误,指出'ALTER VIEW'语句必须是批处理中的唯一语句.如果我忽略了这一点,只是尝试运行它无论如何它会给出这个错误:
关键字"view"附近的语法不正确.
任何想法如何解决这个问题?
Rem*_*anu 10
事务可以跨多个批次:
begin tran;
GO
alter view [dbo].[v_ViewName]
with schemabinding
as
select ...
GO
/* do other stuff */
GO
commit;
GO
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3491 次 |
| 最近记录: |