在一个SQL文件中创建多个视图

问题描述 投票:0回答:1

我正在尝试创建一个用于一次安装多个视图的安装脚本。我尝试了通过网络发现的一些建议,但没有成功。该脚本将安装6个视图和一个索引。

USE [DB_NAme]
GO
SET XACT_ABORT ON
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO

脚本顶部

我尝试过的事情:

BEGIN TRANSACTION
  CREATE VIEW [schema].[View_Name]
COMMIT TRANSACTION

错误为“ CREATE VIEW”必须是查询批处理中的第一条语句。

BEGIN TRANSACTION
    BEGIN TRY
      CREATE VIEW [schema].[View_Name]
    END TRY
    BEGIN CATCH
      ERR CODE
    END CATCH
COMMIT TRANSACTION

还有一些其他变化。

寻找一种在一个.sql文件中创建多个视图的方法:

检查并删除/创建索引检查和删除视图创建视图。其中7个

sql-server transactions ddl sql-view
1个回答
0
投票

只需用GO分开定义:

CREATE VIEW view1
    SELECT . . .
GO

CREATE VIEW view2
    SELECT . . .
GO

. . .
© www.soinside.com 2019 - 2024. All rights reserved.