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:謝謝。 –