You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

为何SSMS查询编辑器中CTRL+]无法跳转CASE相关语法对?

SSMS查询编辑器CTRL+]跳转功能的限制说明

是的,SQL Server Management Studio(SSMS)查询编辑器里的CTRL+](跳转语法对)功能,确实无法对CASE/END语法对生效,也不支持WHEN/THEN之间的跳转。

原因主要有这几点:

  • 这个功能的设计目标是匹配SQL里结构简单明确的对称语法对,比如各类括号()/[]/{},以及BEGIN/END这种一对一的块级关键字。
  • CASE表达式的语法结构是一对多的:一个CASE可以对应多个WHEN/THEN分支,最后才用END收尾,这种非对称的多分支结构不在CTRL+]的适配逻辑里,SSMS的语法解析模块没为这类关键字开发跳转规则。
  • 官方对CTRL+]的定位就是快速定位对称括号和基础块级成对元素,并没有覆盖所有SQL语法里的成对关键字组合。

内容的提问来源于stack exchange,提问作者ScottWelker

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.14 13:38:11