【发布时间】:2011-11-06 06:55:45
【问题描述】:
我有一个查询生成器,我需要检查视图是否存在并重新创建它。另外我想在创建视图之前创建一个表。如何在事务中完成这些工作。
注意:create view 必须是批处理中的第一条语句。
【问题讨论】:
标签: sql sql-server view transactions
我有一个查询生成器,我需要检查视图是否存在并重新创建它。另外我想在创建视图之前创建一个表。如何在事务中完成这些工作。
注意:create view 必须是批处理中的第一条语句。
【问题讨论】:
标签: sql sql-server view transactions
用GO分隔你的语句
begin transaction
create table xx ....
go
create view v_xx
as
....
go
commit transaction
【讨论】:
GO,它只是在某些工具中用作批处理分隔符。您可以删除GO 语句并改用EXEC('create view v_xx')。