我正在使用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查询出了什么问题!
在GO
和USE [MyDatabase]
之间单独放置CREATE
行>