sql-server - ')' 附近的 CTE 语法不正确
问题描述
我来自 PostgreSQL 背景,以下查询完全可以:
;with abc (a) as (
select
a
from DB.dbo.mytable
)
select
a
from abc;
但是 SQL Server 似乎不喜欢我已经对表进行了子查询这一事实。我已经尝试了几个版本,包括子查询、CTE,有和没有(a)。我可能做错了什么?
解决方案
我发现这实际上是我的 IDE 中的一个问题,需要完全突出显示正在执行的 SQL。不能有未突出显示或部分突出显示,否则将失败。
推荐阅读
- php - Apache vhost 与 CI .htaccess 冲突
- java - 使用 Python 获取 java 的全局击键
- android - 使用 UIAutomator2 工具实现 Android 应用自动化
- python - 为什么这个 Keras OneHot 层实现与 OneHot 训练数据不同?
- javascript - 如何让用户在 HTML 中设置表格大小?
- javascript - 如果之前是全屏的,如何全屏打开 html 5 视频
- javascript - Chrome 中没有 onchange 事件
- javascript - 运行时收到许多未定义的调用,每个函数都说它是未定义的
- java - 为什么分类器给我输入而没有任何改变
- c# - 预取解析 - 未知卷磁盘