0

在 SSMS 中,有谁明白为什么大纲适用于标准查询、存储过程和几乎所有其他脚本中的 SQL,但不适用于函数?当我折叠所有大纲时,该功能将折叠。然而,当我展开函数时,除了多行注释之外的所有内容都被展开了。

在 SSMS 中,我经常使用大纲来折叠代码块。在存储过程中,大纲会折叠多行部分,例如声明语句、if begin...end块等。

但是,一旦添加了create 或 alter 函数,除了多行注释块之外,其他所有内容的大纲似乎都消失了。


带有创建功能的 示例代码...code_block_from_function

图 1:在函数中 - 注释块可以折叠(#1)。然而,没有概述声明块(#2)。

没有创建功能...
same_code_block_without_function

图 2:注释掉 create 函数后 - 相同的代码 - 注释块可以折叠(#1)。并且声明块提供了大纲并且可以折叠(#2)

我努力了

  • 关闭和打开大纲。
  • 关闭和打开智能感知。
  • 搜索互联网,堆栈溢出等。

有什么想法或想法吗?

4

0 回答 0