首页 > 解决方案 > ')' 附近的 CTE 语法不正确

问题描述

我来自 PostgreSQL 背景,以下查询完全可以:

;with abc (a) as (
    select
        a
    from DB.dbo.mytable 
)   

select
    a
from abc;

但是 SQL Server 似乎不喜欢我已经对表进行了子查询这一事实。我已经尝试了几个版本,包括子查询、CTE,有和没有(a)。我可能做错了什么?

标签: sql-serversubquerycommon-table-expression

解决方案


我发现这实际上是我的 IDE 中的一个问题,需要完全突出显示正在执行的 SQL。不能有未突出显示或部分突出显示,否则将失败。


推荐阅读