在一个 SQL 文件中创建多个视图
Creating Multiple Views in one SQL file
我正在尝试创建一个用于一次安装多个视图的安装脚本。我尝试了通过网络找到的一些建议,但没有成功。该脚本将安装 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 文件中创建多个视图的方法:
检查和 drops/creates 索引
检查并删除视图
创建视图.. 其中 7 个
只需用 GO
:
分隔定义
CREATE VIEW view1
SELECT . . .
GO
CREATE VIEW view2
SELECT . . .
GO
. . .
我正在尝试创建一个用于一次安装多个视图的安装脚本。我尝试了通过网络找到的一些建议,但没有成功。该脚本将安装 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 文件中创建多个视图的方法:
检查和 drops/creates 索引 检查并删除视图 创建视图.. 其中 7 个
只需用 GO
:
CREATE VIEW view1
SELECT . . .
GO
CREATE VIEW view2
SELECT . . .
GO
. . .