You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多
文档控制台
免费开始使用

如何在MSSMS 2012中折叠SQL SELECT子查询代码

给冗长SQL子查询添加可折叠标记的方法

当然没问题!我刚好能帮你解决这个困扰——大多数支持SQL IntelliSense的IDE(比如SQL Server Management Studio、VS Code搭配SQL扩展)都支持手动定义可折叠代码块,正好能让你快速跳过不想看的子查询。

针对你的这段关联子查询,只需要在它前后加上区域注释标记就行,示例如下:

inner join 
--region Dave子查询:关联Mike表ID
(select Dave.ID, .........) as Dave 
--endregion
on Dave.ID = Mike.ID

添加之后,IDE左侧就会出现熟悉的±折叠按钮,点击就能一键隐藏/展开这个冗长的子查询块了。

再给你补充几个实用小细节:

  • 注释里的文字可以自定义,比如写上子查询的业务作用,后续自己或者团队成员看代码时能快速理解它的用途
  • 不同IDE的标记语法可能略有区别,但--region--endregion是最通用的,SSMS、VS Code、DataGrip这些主流工具都支持
  • 如果你的IDE不识别这个语法,可以试试用带标识的多行注释,比如/*--折叠开始--*//*--折叠结束--*/,部分工具也能识别这种自定义折叠标记

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

火山引擎 最新活动