2
我有一个查询生成器,我需要检查一个视图的存在并重新创建它。另外我想在创建视图之前创建一个表格。我如何在交易中完成这些工作?我们如何在与其他查询交易中创建VIEW?
注意:创建视图必须是批处理中的第一条语句。
我有一个查询生成器,我需要检查一个视图的存在并重新创建它。另外我想在创建视图之前创建一个表格。我如何在交易中完成这些工作?我们如何在与其他查询交易中创建VIEW?
注意:创建视图必须是批处理中的第一条语句。
独立的与GO
begin transaction
create table xx ....
go
create view v_xx
as
....
go
commit transaction
声明我在C#代码运行此查询。我在GO之后添加\ n \ r,但这不适合我。 –
@masoud - 'GO'不能被SQL Server理解,它只是用作一些工具中的批量分隔符。您可以删除'GO'语句并使用'EXEC('create view v_xx')'代替。 –
@Martin Smith:谢谢。 –