为什么在此特定视图中出现“创建视图必须是批处理中唯一的语句?”

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

我正在使用SQL Server,并且具有以下T_SQL查询,该查询应该在数据库上创建一个视图。

USE [MyDatabase]

CREATE VIEW [Test1] AS

WITH cte1 AS

(

Select * from [Table1]
),

cte2 AS 
(
SELECT cte1.* FROM [cte1]
WHERE cte1.[Month] between '2019-01-01' and '2019-12-31'
)

SELECT * from [cte2]

我从上面的查询中收到错误的语法错误消息:“”“创建视图必须是批处理中的唯一语句”。

我一直在这里寻找解决方案:How to create a view with a CTE?

但是,我无法弄清楚我的T-SQL查询出了什么问题!

sql-server tsql sql-view
1个回答
0
投票

GOUSE [MyDatabase]之间单独放置CREATE行>

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