매우 정직한 인덱싱 된 뷰를 스크립팅하려고하지만 SQL은 단순히 내 노력을 거부합니다. 문제를 조사해 보았지만 행운이 없었습니다. 불행히도 SQL 전문가가 아니기 때문에 누락 된 것이 있는지 간단하지 않습니다. 이 스크립트의 템플릿은 DBA에 의해 나에게 건네지 만, 그는 내가하는 것 이상을 모른다. 여기에 첫 번째 오류가 나타납니다 스크립트의 상단입니다 :스키마 바인딩을 사용하여 인덱싱 된 뷰를 만들 수 없습니다.
--Set the options to support indexed views.
SET NUMERIC_ROUNDABORT OFF;
GO
SET ANSI_PADDING, ANSI_WARNINGS, CONCAT_NULL_YIELDS_NULL, ARITHABORT,
QUOTED_IDENTIFIER, ANSI_NULLS ON;
GO
--Create view with schemabinding.
IF OBJECT_ID ('[dbo].[APIMenus]', 'view') IS NOT NULL
DROP VIEW [dbo].[APIMenus] ;
GO
BEGIN
CREATE VIEW [dbo].[APIMenus]
WITH SCHEMABINDING
AS
SELECT
[t0].[GroupName] AS [defaultValue],
[t1].[GroupName] AS [transValue],.....
오류가 "CREATE VIEW must be the only statement in the batch"
하지만 내가 전에 문제를 해결해야 후 적절한 GO
문으로 BEGIN...END
에 포장, 이해, 아직 것과 그것을 계속됩니다. 아무도 내가 잘못하고있는 것을 발견 할 수 있습니까?